Module: ActionHero::Rails::Controller
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/action_hero/rails/controller.rb
Instance Method Summary collapse
Instance Method Details
#expose(*args) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/action_hero/rails/controller.rb', line 9 def expose( *args ) name = args.first.is_a?( Symbol ) ? args.first : (raise NotImplementedError) value = args.last data.merge!( name => value ) self.class.send( :define_method, name, lambda { data[name] } ) self.class.helper_method name value end |