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.to_one_timestamp(attributes[:timestamp]) 	if (attributes.has_key?(:timestamp))

		@space 			= OEHClient::Config::SpaceManager.instance.get(attributes[:sk])				if (attributes.has_key?(:sk))

	end

end