Module: Spree::FlowIoCreditCardDecorator
- Defined in:
- app/models/spree/flow_io_credit_card_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
5 6 7 8 9 |
# File 'app/models/spree/flow_io_credit_card_decorator.rb', line 5 def self.prepended(base) base.serialize :meta, ActiveRecord::Coders::JSON.new(symbolize_keys: true) base.store_accessor :meta, :flow_data end |
Instance Method Details
#push_authorization(auth_hash) ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/models/spree/flow_io_credit_card_decorator.rb', line 11 def (auth_hash) self.flow_data ||= {} flow_data['authorizations'] ||= [] = flow_data['authorizations'] .delete_if { |ca| ca['id'] == auth_hash['id'] } << auth_hash end |