module CrowdPay
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# 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