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