Module: CrowdPay
- Included in:
- Account, Asset, Escrow, Investor, Transaction, Verification
- Defined in:
- lib/crowd_pay.rb,
lib/crowd_pay/asset.rb,
lib/crowd_pay/escrow.rb,
lib/crowd_pay/account.rb,
lib/crowd_pay/version.rb,
lib/crowd_pay/investor.rb,
lib/crowd_pay/transaction.rb,
lib/crowd_pay/verification.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: Account, Asset, Escrow, Investor, Transaction, Verification
Constant Summary collapse
- VERSION =
'0.0.4'
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/crowd_pay.rb', line 146 def self.included(base) base.send :include, InstanceMethods base.extend ClassMethods base.class_eval do cattr_reader :domain, :api_key, :portal_key, :connection, :associations, :by_pass_validation, :authorization class_variable_set :@@domain, ENV['CROWD_PAY_DOMAIN'] class_variable_set :@@api_key, ENV['CROWD_PAY_API_KEY'] class_variable_set :@@portal_key, ENV['CROWD_PAY_PORTAL_KEY'] class_variable_set :@@by_pass_validation, ENV['CROWD_PAY_BY_PASS'] class_variable_set :@@authorization, ENV['CROWD_PAY_AUTH'] class_variable_set :@@associations, {} unless base.class_variable_get(:@@connection) connection = base.create_connection base.class_variable_set(:@@connection, connection) end end end |