Module: ActiveInterface::Base::ClassMethods
- Defined in:
- lib/active_interface/base.rb
Instance Method Summary collapse
Instance Method Details
#prepended(klass) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/active_interface/base.rb', line 11 def prepended(klass) = [] ensure_methods_implemented(klass, ) ensure_method_signatures(klass, ) ensure_attributes_defined(klass, ) if .size > 0 raise "#{.size} errors verifying #{klass} conforms to #{self} \n" + .join("\n") end end |