class Coinsimple::Invoice
Public Class Methods
new(opts = {})
click to toggle source
# File lib/coinsimple/invoice.rb, line 4 def initialize opts = {} @options = opts end
Public Instance Methods
add_item(item)
click to toggle source
# File lib/coinsimple/invoice.rb, line 77 def add_item item @options[:items] = [] unless @options.has_key?(:items) @options[:items] << item self end
data()
click to toggle source
# File lib/coinsimple/invoice.rb, line 83 def data @options end
recur_by_date(day_of_month)
click to toggle source
# File lib/coinsimple/invoice.rb, line 71 def recur_by_date day_of_month @options[:invoice_type] = 'date' @options[:interval] = day_of_month self end
recur_by_days(num_days)
click to toggle source
# File lib/coinsimple/invoice.rb, line 65 def recur_by_days num_days @options[:invoice_type] = 'days' @options[:interval] = num_days self end
set_callback_url(callback_url)
click to toggle source
# File lib/coinsimple/invoice.rb, line 49 def set_callback_url callback_url @options[:callback_url] = callback_url self end
set_currency(currency)
click to toggle source
# File lib/coinsimple/invoice.rb, line 28 def set_currency currency @options[:currency] = currency self end
set_custom(custom)
click to toggle source
# File lib/coinsimple/invoice.rb, line 44 def set_custom custom @options[:custom] = custom self end
set_email(email)
click to toggle source
# File lib/coinsimple/invoice.rb, line 13 def set_email email @options[:email] = email self end
set_name(recipient)
click to toggle source
# File lib/coinsimple/invoice.rb, line 8 def set_name recipient @options[:name] = recipient self end
set_notes(notes)
click to toggle source
# File lib/coinsimple/invoice.rb, line 33 def set_notes notes @options[:notes] = notes self end
set_precent(precent)
click to toggle source
# File lib/coinsimple/invoice.rb, line 38 def set_precent precent @options[:precent] = precent self end
Also aliased as: set_discount
set_processor(processor)
click to toggle source
# File lib/coinsimple/invoice.rb, line 18 def set_processor processor @options[:processor] = processor self end
set_rate(rate)
click to toggle source
# File lib/coinsimple/invoice.rb, line 23 def set_rate rate @options[:rate] = rate self end
set_recurring_times(recurring_times)
click to toggle source
# File lib/coinsimple/invoice.rb, line 59 def set_recurring_times recurring_times @options[:recurring_times] = recurring_times self end
Also aliased as: set_stop_after
set_redirect_url(redirect_url)
click to toggle source
# File lib/coinsimple/invoice.rb, line 54 def set_redirect_url redirect_url @options[:redirect_url] = redirect_url self end