Class: Locomotive::Steam::Liquid::Drops::Params

Inherits:
Liquid::Drop
  • Object
show all
Defined in:
lib/locomotive/steam/liquid/drops/params.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Params

Returns a new instance of Params.



8
9
10
# File 'lib/locomotive/steam/liquid/drops/params.rb', line 8

def initialize(params)
  @_params = params.stringify_keys
end

Instance Method Details

#as_jsonObject



20
21
22
# File 'lib/locomotive/steam/liquid/drops/params.rb', line 20

def as_json
  @_params.as_json
end

#liquid_method_missing(meth) ⇒ Object



12
13
14
# File 'lib/locomotive/steam/liquid/drops/params.rb', line 12

def liquid_method_missing(meth)
  Param.new(@_params[meth.to_s])
end

#unsafeObject



16
17
18
# File 'lib/locomotive/steam/liquid/drops/params.rb', line 16

def unsafe
  @_params
end