Skip to content

Instantly share code, notes, and snippets.

class InvoiceForm
attr_reader :params
def initialize(params)
@params = params
end
def billing_date
Time.new(*[:year, :month, :day].map { |k| params[k] or raise ArgumentError})
rescue ArgumentError
end
class InvoiceForm
attr_reader :params
def initialize(params)
@params = params
end
def billing_date
Time.new(params[:year], params[:month], params[:day])
rescue ArgumentError
end