Refactoring tests and Validation callbacks
This commit is contained in:
parent
ea4325f5bf
commit
3579e0e334
47 changed files with 142 additions and 142 deletions
27
spec/fixtures/models/course.rb
vendored
Normal file
27
spec/fixtures/models/course.rb
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
require 'question'
|
||||
require 'person'
|
||||
|
||||
class Course < CouchRest::Model::Base
|
||||
use_database TEST_SERVER.default_database
|
||||
|
||||
property :title, String
|
||||
property :questions, [Question]
|
||||
property :professor, Person
|
||||
property :participants, [Object]
|
||||
property :ends_at, Time
|
||||
property :estimate, Float
|
||||
property :hours, Integer
|
||||
property :profit, BigDecimal
|
||||
property :started_on, :type => Date
|
||||
property :updated_at, DateTime
|
||||
property :active, :type => TrueClass
|
||||
property :very_active, :type => TrueClass
|
||||
property :klass, :type => Class
|
||||
|
||||
view_by :title
|
||||
view_by :title, :active
|
||||
view_by :dept, :ducktype => true
|
||||
|
||||
view_by :active, :map => "function(d) { if (d['#{model_type_key}'] == 'Course' && d['active']) { emit(d['updated_at'], 1); }}", :reduce => "function(k,v,r) { return sum(v); }"
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue