Sha256: 5744595423517be88e67860ef730a124a8a6d2a09dcb390c7d6a7c92bd011d81

Contents?: true

Size: 591 Bytes

Versions: 11

Compression:

Stored size: 591 Bytes

Contents

module Chargify
  class << self
    attr_accessor :subdomain, :api_key, :site, :format, :timeout, :domain, :protocol

    def configure
      yield self
      self.protocol  = protocol  || "https"
      self.domain    = domain    || "chargify.com"
      self.format    = format    || :xml
      self.subdomain = subdomain || "test"
      self.site      = site || "#{protocol}://#{subdomain}.#{domain}"
      Base.site      = site
      Base.user      = api_key
      Base.password  = 'X'
      Base.timeout   = timeout unless (timeout.blank?)
      Base.format    = format
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
chargify_api_ares-1.3.2 lib/chargify_api_ares/config.rb
chargify_api_ares-1.3.1 lib/chargify_api_ares/config.rb
chargify_api_ares-1.3.0 lib/chargify_api_ares/config.rb
chargify_api_ares-1.2.1 lib/chargify_api_ares/config.rb
chargify_api_ares-1.1.0 lib/chargify_api_ares/config.rb
chargify_api_ares-1.1.0.pre lib/chargify_api_ares/config.rb
chargify_api_ares-1.0.5 lib/chargify_api_ares/config.rb
chargify_api_ares-1.0.4 lib/chargify_api_ares/config.rb
chargify_api_ares-1.0.3 lib/chargify_api_ares/config.rb
chargify_api_ares-1.0.2 lib/chargify_api_ares/config.rb
chargify_api_ares-1.0.1 lib/chargify_api_ares/config.rb