class Suricate::WidgetConfiguration
Attributes
collector[R]
id[R]
klass[R]
options[R]
Public Class Methods
new(id, klass, collector, options = {})
click to toggle source
# File lib/suricate/configuration/widget_configuration.rb, line 5 def initialize(id, klass, collector, options = {}) @id = id @klass = klass @collector = collector @options = options end
Public Instance Methods
instantiate(context)
click to toggle source
# File lib/suricate/configuration/widget_configuration.rb, line 12 def instantiate(context) @klass.new(id: id, context: context, collector: collector, options: options) end
to_h()
click to toggle source
# File lib/suricate/configuration/widget_configuration.rb, line 16 def to_h { id: @id, type: @klass.type, configuration: @options } end