Module: Kindergarten::ORM::ActiveRecord::ClassMethods
- Defined in:
- lib/kindergarten/orm/active_record.rb
Instance Method Summary collapse
Instance Method Details
#check(method, *args) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/kindergarten/orm/active_record.rb', line 22 def check(method, *args) required = self.force_rinsed? ? Kindergarten::RinsedHash : Kindergarten::ScrubbedHash if args[0].is_a?(Array) args.each do |input| raise Unscrubbed unless input.is_a?(required) end elsif args[0].is_a?(Hash) raise Unscrubbed unless args[0].is_a?(required) elsif args.any? Kindergarten.warning "#{self.name}.#{method} called with unkown signature" end end |
#create(*args) ⇒ Object
12 13 14 15 |
# File 'lib/kindergarten/orm/active_record.rb', line 12 def create(*args) check(:create, *args) super end |
#new(*args) ⇒ Object
17 18 19 20 |
# File 'lib/kindergarten/orm/active_record.rb', line 17 def new(*args) check(:new, *args) super end |