class Skr::PickTicket
Public Instance Methods
cancel!()
click to toggle source
# File lib/skr/pick_ticket.rb, line 45 def cancel! update_attributes({ :is_complete=> true }) lines.each do | line | line.update_attributes :is_complete=>true end end
is_other_charge_locked?()
click to toggle source
# File lib/skr/pick_ticket.rb, line 41 def is_other_charge_locked? return is_complete end
is_tax_exempt?()
click to toggle source
# File lib/skr/pick_ticket.rb, line 37 def is_tax_exempt? self.sales_order.is_tax_exempt? end
ship_addr()
click to toggle source
# File lib/skr/pick_ticket.rb, line 33 def ship_addr sales_order.ship_addr.blank? ? sales_order.bill_addr : sales_order.ship_addr end
Private Instance Methods
check_for_mark_completed()
click to toggle source
# File lib/skr/pick_ticket.rb, line 54 def check_for_mark_completed return unless self.mark_complete assign_attributes :is_complete=>true lines.each do | line | line.update_attributes :is_complete=>true end true end
on_invoice(inv)
click to toggle source
# File lib/skr/pick_ticket.rb, line 64 def on_invoice(inv) self.update_attributes is_complete: true, shipped_at: Time.now end