Sha256: f12f576c1d199b9f8fff47b68df9a32f793a3e8b9200be0bdaccf5fdb142def6

Contents?: true

Size: 701 Bytes

Versions: 5

Compression:

Stored size: 701 Bytes

Contents

module BraintreeRails
  class Configuration

    module Mode
      JS = 'JS'
      S2S = 'S2S'
      TR = 'TR'
    end

    singleton_class.class_eval do
      delegate :custom_user_agent, :environment, :merchant_id, :public_key, :private_key, :logger, :to => Braintree::Configuration
      delegate :custom_user_agent=, :environment=, :merchant_id=, :public_key=, :private_key=, :logger=, :to => Braintree::Configuration
      attr_accessor :mode, :require_postal_code, :require_street_address, :client_side_encryption_key
    end

    self.custom_user_agent = "braintree-rails-#{Version}"
    self.mode = Mode::JS
    self.require_postal_code = true
    self.require_street_address = true
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
braintree-rails-1.2.3 lib/braintree_rails/configuration.rb
braintree-rails-1.2.2 lib/braintree_rails/configuration.rb
braintree-rails-1.2.1 lib/braintree_rails/configuration.rb
braintree-rails-1.2.0 lib/braintree_rails/configuration.rb
braintree-rails-1.1.0 lib/braintree_rails/configuration.rb