Method: Puffer::Resource#initialize

Defined in:
lib/puffer/resource.rb

#initialize(params, controller_instance = nil) ⇒ Resource

Returns a new instance of Resource.



18
19
20
21
22
23
24
25
# File 'lib/puffer/resource.rb', line 18

def initialize params, controller_instance = nil
  params = ActiveSupport::HashWithIndifferentAccess.new.deep_merge params

  @resource_node = params[:puffer]
  @scope = swallow_nil{@resource_node.scope} || controller_instance.puffer_namespace
  @params = params
  @controller_instance = controller_instance
end