Method: OEHClient::Realtime::Interaction#initialize
- Defined in:
- lib/oehclient/realtime/interaction.rb
#initialize(attributes = nil) ⇒ Interaction
constructor that allows the passed Ruby Hash to be mapped to the
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/oehclient/realtime/interaction.rb', line 122 def initialize(attributes=nil) # set the instance attributes is the parameter hash is created if (!attributes.nil? && attributes.kind_of?(Hash)) @uri = attributes[:uri] if (attributes.has_key?(:uri)) @keyname = attributes[:keyname] if (attributes.has_key?(:keyname)) @customer_key = attributes[:ck] if (attributes.has_key?(:ck)) @tid = attributes[:tid] if (attributes.has_key?(:tid)) @session = attributes[:session] if (attributes.has_key?(:session)) @timestamp = OEHClient::Helper::Timestamp.(attributes[:timestamp]) if (attributes.has_key?(:timestamp)) @space = OEHClient::Config::SpaceManager.instance.get(attributes[:sk]) if (attributes.has_key?(:sk)) end end |