Class: Minfraud::Components::ShoppingCart
- Defined in:
- lib/minfraud/components/shopping_cart.rb
Instance Attribute Summary collapse
-
#items ⇒ Array
An array of Minfraud::Components::ShoppingCartItem instances.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Minfraud::Components::ShoppingCart
constructor
Creates Minfraud::Components::ShoppingCart instance.
-
#to_json ⇒ Array
A JSON representation of Minfraud::Components::ShoppingCart items.
Constructor Details
#initialize(params = {}) ⇒ Minfraud::Components::ShoppingCart
Creates Minfraud::Components::ShoppingCart instance
11 12 13 |
# File 'lib/minfraud/components/shopping_cart.rb', line 11 def initialize(params = {}) @items = params.map(&method(:resolve)) end |
Instance Attribute Details
#items ⇒ Array
Returns An array of Minfraud::Components::ShoppingCartItem instances.
7 8 9 |
# File 'lib/minfraud/components/shopping_cart.rb', line 7 def items @items end |
Instance Method Details
#to_json ⇒ Array
Returns a JSON representation of Minfraud::Components::ShoppingCart items.
16 17 18 |
# File 'lib/minfraud/components/shopping_cart.rb', line 16 def to_json @items.map(&:to_json) end |