Sha256: 228036a7590840d32e43793317c683642f11a9c1e1fce6160a3b0b733a919201
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
# dependencies require 'active_support' require 'active_support/core_ext' # modules # FIXME: autoload instead? https :/ / github.com / excid3 / noticed / blob / master / lib / noticed.rb require 'moneytree/version' require 'moneytree/account' require 'moneytree/transaction' require 'moneytree/payment_provider/square' require "'moneytree/engine" if defined?(Rails) module Moneytree PSPS = %i[square stripe braintree].freeze mattr_accessor :enabled_psps mattr_accessor :account_class mattr_accessor :order_class mattr_accessor :transaction_class mattr_accessor :square_credentials mattr_accessor :current_account @@enabled_psps = PSPS @@account_class = 'Account' @@order_class = 'Order' @@transaction_class = 'Transaction' @@current_account = 'current_account' def self.setup yield self end # Errors FIXME: see examples at https://github.com/pay-rails/pay/blob/master/lib/pay.rb#L119 class Error < StandardError; end end # FIXME: See if we need this, example: https://github.com/ankane/ahoy/blob/master/lib/ahoy/model.rb ActiveSupport.on_load(:action_controller) do # include Moneytree::Controller end ActiveSupport.on_load(:active_record) do # extend Moneytree::Model end ActiveSupport.on_load(:action_view) do # include Moneytree::Helper end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
moneytree-rails-0.1.0 | lib/moneytree.rb |