Class: Orchestrate::Rails::Event

Inherits:
Object
  • Object
show all
Extended by:
ActiveModel::Naming
Includes:
ActiveModel::Conversion
Defined in:
lib/orchestrate_rails/event.rb

Overview

Class to support *dynamically defined* orchestrate.io/event instances

Instance Method Summary collapse

Constructor Details

#initialize(event_record) ⇒ Event

Returns a new instance of Event.



11
12
13
14
15
16
# File 'lib/orchestrate_rails/event.rb', line 11

def initialize(event_record)
  event_record.each do |k,v|
    self.class.send(:attr_reader, k.to_orchio_rails_attr)
    instance_variable_set("@#{k.to_orchio_rails_attr}", v)
  end
end

Instance Method Details

#idObject



18
19
20
# File 'lib/orchestrate_rails/event.rb', line 18

def id
  @timestamp
end