Module: Contractual::Interface::ClassMethods
- Defined in:
- lib/contractual.rb
Instance Method Summary collapse
Instance Method Details
#must(method_name, *args) ⇒ Object
helper alias
38 |
# File 'lib/contractual.rb', line 38 def must(method_name, *args); must_implement(method_name, args); end |
#must_implement(method_name, *args) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/contractual.rb', line 28 def must_implement(method_name, *args) this = self self.class_eval do define_method(method_name) do |*args| this.does_not_implement_method(self, method_name) end end end |