Class: LineItemsView
Instance Method Summary
collapse
#compare_length, #divider, #format_hrs, #format_rate
Instance Method Details
60
61
62
63
64
|
# File 'lib/invoices/views/invoices_view.rb', line 60
def format_date(d)
d = Time.parse(d)
d = d.strftime("%m/%d/%y")
compare_length(d, 8)
end
|
65
66
67
|
# File 'lib/invoices/views/invoices_view.rb', line 65
def format_msg(m)
compare_length(m, 40)
end
|
57
58
59
|
# File 'lib/invoices/views/invoices_view.rb', line 57
def format_number(n)
compare_length(n, 3)
end
|
#prepare(line_items) ⇒ Object
68
69
70
71
72
73
74
75
76
77
|
# File 'lib/invoices/views/invoices_view.rb', line 68
def prepare(line_items)
line_items.map do |item|
format_number(item.line_number) + divider +
format_date(item.date) + divider +
format_msg(item.msg) + divider +
format_hrs(item.hrs) + divider +
format_rate(item.rate)
end
end
|