class YDIM::Html::State::Invoice::SortableInvoice

Public Class Methods

new(invoice) click to toggle source
# File lib/ydim/html/state/invoice.rb, line 57
def initialize invoice
  @invoice = invoice
end

Public Instance Methods

items() click to toggle source
# File lib/ydim/html/state/invoice.rb, line 60
def items
  @items ||= @invoice.items
end
method_missing(name, *args, &block) click to toggle source
# File lib/ydim/html/state/invoice.rb, line 75
def method_missing name, *args, &block
  @invoice.send name, *args, &block
end
respond_to?(*args) click to toggle source
Calls superclass method
# File lib/ydim/html/state/invoice.rb, line 66
def respond_to? *args
  @invoice.respond_to?(*args) || super
end
reverse!() click to toggle source
# File lib/ydim/html/state/invoice.rb, line 63
def reverse!
  items.reverse!
end
sort!(&block) click to toggle source
# File lib/ydim/html/state/invoice.rb, line 69
def sort! &block
  items.sort! &block
end
update!() click to toggle source
# File lib/ydim/html/state/invoice.rb, line 72
def update!
  @items = nil
end