class Suricate::Widget
Attributes
collector[R]
id[R]
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/suricate/widgets/widget.rb, line 6 def initialize(options = {}) @id = options[:id] @context = options[:context] @options = options[:options] @collector = options[:collector] end
type()
click to toggle source
# File lib/suricate/widgets/widget.rb, line 14 def type name.match(/(?:::)?(\w+)$/)[1] end
Public Instance Methods
execute()
click to toggle source
# File lib/suricate/widgets/widget.rb, line 23 def execute raise NotImplementedError.new('Suricate::Widget is a template class, #execute must be implamented in subclass') end
type()
click to toggle source
# File lib/suricate/widgets/widget.rb, line 19 def type self.class.type end