Method: Io::Flow::V0::Models::LocalizedItemSnapshot#initialize
- Defined in:
- lib/flow_commerce/flow_api_v0_client.rb
#initialize(incoming = {}) ⇒ LocalizedItemSnapshot
Returns a new instance of LocalizedItemSnapshot.
12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12241 def initialize(incoming={}) super(:name => Event::Types::LOCALIZED_ITEM_SNAPSHOT) opts = HttpClient::Helper.symbolize_keys(incoming) HttpClient::Preconditions.require_keys(opts, [:event_id, :timestamp, :organization, :subcatalog_id, :url], 'LocalizedItemSnapshot') @event_id = HttpClient::Preconditions.assert_class('event_id', opts.delete(:event_id), String) @timestamp = HttpClient::Preconditions.assert_class('timestamp', HttpClient::Helper.to_date_time_iso8601(opts.delete(:timestamp)), DateTime) @organization = HttpClient::Preconditions.assert_class('organization', opts.delete(:organization), String) @subcatalog_id = HttpClient::Preconditions.assert_class('subcatalog_id', opts.delete(:subcatalog_id), String) @url = HttpClient::Preconditions.assert_class('url', opts.delete(:url), String) end |