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