Method: Trust::Controller::Resource::ResourceInfo#initialize
- Defined in:
- lib/trust/controller/resource.rb
#initialize(model, params) ⇒ ResourceInfo
:nodoc:
320 321 322 323 324 325 326 327 328 329 |
# File 'lib/trust/controller/resource.rb', line 320 def initialize(model, params) #:nodoc: @path, params = model, params @klass = model.to_s.classify.constantize @name = model.to_s.singularize.underscore.gsub('/','_').to_sym ptr = @klass.descendants.detect do |c| params.key? var_name(c) end || @klass @real_class = ptr @data = params[var_name(ptr)] end |