Class: RailsAndSolid::Handler::Instantiate

Inherits:
Object
  • Object
show all
Defined in:
lib/rails-and-solid/handler/instantiate.rb

Instance Method Summary collapse

Instance Method Details

#extract(controller, name) ⇒ Object



4
5
6
7
8
# File 'lib/rails-and-solid/handler/instantiate.rb', line 4

def extract(controller, name)
  val = name.camelize.constantize.new(controller.params[p])
  controller.send :instance_variable_set ,"@#{name}", val
  return val
end

#handles?(controller, name) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/rails-and-solid/handler/instantiate.rb', line 9

def handles?(controller, name)
  defined?(name.camelize.constantize)==true && name.camelize.constantize.is_a?(ActiveRecord::Base)
end