class Elasticband::Filter::Script
Attributes
params[RW]
script[RW]
Public Class Methods
new(script, params = {})
click to toggle source
# File lib/elasticband/filter/script.rb, line 6 def initialize(script, params = {}) self.script = script self.params = params end
Public Instance Methods
to_h()
click to toggle source
# File lib/elasticband/filter/script.rb, line 11 def to_h return {} unless script { script: { script: script }.merge(params_hash) } end
Private Instance Methods
params_hash()
click to toggle source
# File lib/elasticband/filter/script.rb, line 19 def params_hash return {} unless params.any? { params: params } end