Module: RLet::Expose::ClassMethods
- Defined in:
- lib/rlet/expose.rb
Instance Method Summary collapse
-
#expose(*lvars) ⇒ Object
expose :user expose :user, :options expose :user, only: [ :create, :show ] expose :user, :options, except: :destroy.
Instance Method Details
#expose(*lvars) ⇒ Object
expose :user
expose :user, :options
expose :user, only: [ :create, :show ]
expose :user, :options, except: :destroy
50 51 52 53 54 55 56 57 58 59 |
# File 'lib/rlet/expose.rb', line 50 def expose(*lvars) = lvars.last.is_a?(Hash) ? lvars.pop : {} lvars.each do |lvar| self.before_filter() do |controller| controller.instance_eval do self.instance_variable_set("@#{lvar}", self.send(lvar)) end end end end |