class Stripe2QB::Converters::Base

Attributes

quickbooks_api[R]
stripe_api[R]

Public Class Methods

new(configuration) click to toggle source
# File lib/stripe2qb/converters/base.rb, line 7
def initialize(configuration)
  @quickbooks_api = configuration.quickbooks_api
  @stripe_api = configuration.stripe_api
end

Public Instance Methods

create!() click to toggle source
# File lib/stripe2qb/converters/base.rb, line 20
def create!
  raise 'not implemented'
end
delete!() click to toggle source
# File lib/stripe2qb/converters/base.rb, line 28
def delete!
  raise 'not implemented'
end
exists?() click to toggle source
# File lib/stripe2qb/converters/base.rb, line 16
def exists?
  !find.nil?
end
find() click to toggle source
# File lib/stripe2qb/converters/base.rb, line 12
def find
  raise 'not implemented'
end
find_or_create() click to toggle source
# File lib/stripe2qb/converters/base.rb, line 24
def find_or_create
  find || create!
end

Protected Instance Methods

format_amount(value) click to toggle source
# File lib/stripe2qb/converters/base.rb, line 38
def format_amount(value)
  (value / 100.0).round(2)
end
format_date(value) click to toggle source
# File lib/stripe2qb/converters/base.rb, line 34
def format_date(value)
  Time.at(value).in_time_zone('UTC').to_date.to_s
end