Module: ErpOrders::Extensions::ActiveRecord::ActsAsOrderTxn::InstanceMethods

Defined in:
lib/erp_orders/extensions/active_record/acts_as_order_txn.rb

Instance Method Summary collapse

Instance Method Details

#destroy_order_txnObject



104
105
106
107
108
# File 'lib/erp_orders/extensions/active_record/acts_as_order_txn.rb', line 104

def destroy_order_txn
  if self.order && !self.order.frozen?
    self.order.destroy
  end
end

#initialize_order_txnObject



94
95
96
97
98
# File 'lib/erp_orders/extensions/active_record/acts_as_order_txn.rb', line 94

def initialize_order_txn
  if self.new_record? && self.order_txn == nil
    self.order_txn = OrderTxn.new
  end
end

#orderObject



90
91
92
# File 'lib/erp_orders/extensions/active_record/acts_as_order_txn.rb', line 90

def order
  self.order_txn
end

#save_order_txnObject



100
101
102
# File 'lib/erp_orders/extensions/active_record/acts_as_order_txn.rb', line 100

def save_order_txn
  self.order_txn.save
end