class Stripe2QB::Configuration
Attributes
quickbooks_api[R]
stripe_api[R]
Public Class Methods
new(options)
click to toggle source
# File lib/stripe2qb/configuration.rb, line 14 def initialize(options) if options.is_a?(String) file = File.open(options) options = YAML.load(ERB.new(file.read).result) end quickbooks_api_options = get_required_from_options('quickbooks_api', options) @quickbooks_api = QuickbooksApi.new(quickbooks_api_options) stripe_api_options = get_required_from_options('stripe_api', options) @stripe_api = StripeApi.new(stripe_api_options) end
Public Instance Methods
process(start_date, end_date = nil)
click to toggle source
# File lib/stripe2qb/configuration.rb, line 27 def process(start_date, end_date = nil) transfers = stripe_api.get_transfers(start_date, end_date || Date.today) transfers.each do |transfer| Converters::TransferToDeposit.new(transfer, self).find_or_create end end