class Necessitas::Models::Besse::Order
Public Class Methods
from_request(data)
click to toggle source
# File lib/necessitas/models/besse/order.rb, line 20 def self.from_request(data) order = Necessitas::Models::Besse::Order.new order_data = data.dig('TransactionConfirmation', 'OrderConfirmation') if data.is_a?(Hash) if order_data header_info = order_data['HeaderInfo'] item_infos = header_info&.[]('ItemInfo') || [] order.header_info = Necessitas::Models::Besse::OrderHeaderInfo.new(header_info) order.items = item_infos.map {|ii| Necessitas::Models::Besse::OrderItem.new(ii) } end order end
Public Instance Methods
as_json(args = {})
click to toggle source
# File lib/necessitas/models/besse/order.rb, line 14 def as_json(args = {}) { Order: self.to_h } end
to_json()
click to toggle source
# File lib/necessitas/models/besse/order.rb, line 35 def to_json self.as_json.to_json end