Module: Thwart::Cans
- Defined in:
- lib/thwart/canable.rb
Overview
Module in which the can_? methods hang out
Instance Method Summary collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
10 11 12 13 14 |
# File 'lib/thwart/canable.rb', line 10 def method_missing(name, *args, &block) can = Thwart::Actions.find_can(name) return Thwart.query(self, args.first, can) if args.length == 1 && !!can super end |
Instance Method Details
#respond_to?(*args) ⇒ Boolean
5 6 7 8 |
# File 'lib/thwart/canable.rb', line 5 def respond_to?(*args) return true if Thwart::Actions.find_can(args.first) != false super end |