Class: Barion::Purchase
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Barion::Purchase
- Includes:
- JsonSerializer
- Defined in:
- app/models/barion/purchase.rb
Overview
Represents a purchase in Barion engine
Instance Attribute Summary collapse
-
#delivery_email_address ⇒ Object
Returns the value of attribute delivery_email_address.
Instance Method Summary collapse
Methods included from JsonSerializer
#deserialize, #deserialize_options, #key_names, #process_response, #serializable_hash
Instance Attribute Details
#delivery_email_address ⇒ Object
Returns the value of attribute delivery_email_address.
38 39 40 |
# File 'app/models/barion/purchase.rb', line 38 def delivery_email_address @delivery_email_address end |
Instance Method Details
#serialize_options ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'app/models/barion/purchase.rb', line 80 def { except: %i[id created_at updated_at], include: %i[gift_card_purchase], map: { keys: { _all: :camelize }, values: { _all: proc { |v| v.respond_to?(:camelize) ? v.camelize : v }, pre_order_date: :as_datetime, recurring_expiry: :as_datetime, purchase_date: :as_datetime, availability_indicator: :as_enum_id, delivery_timeframe: :as_enum_id, re_order_indicator: :as_ennum_id, shipping_address_indicator: :as_enum_id, purchase_type: :as_enum_id } } } end |