Harbor Documentation

Harbor::EventContext

Parent

Public Class Methods

new(context = nil)

      # File lib/harbor/event_context.rb, line 5
 5:     def initialize(context = nil)
 6:       context ||= {}
 7:       raise ArgumentError, "EventContent#new expects a Hash for the first parameter" unless context.is_a? Hash
 8: 
 9:       @context = {}
10:       context.each_pair do |key, value|
11:         @context[key.to_sym] = value
12:       end
13:     end

Public Instance Methods

method_missing(method)

      # File lib/harbor/event_context.rb, line 15
15:     def method_missing(method)
16:       if @context.has_key?(method)
17:         @context[method]
18:       else
19:         raise NoMethodError, "method #{method.to_s} not defined for EventContext"
20:       end
21:     end