Sha256: dca90e9a82a903bbaf9f85c950a5d7ab5e469de0cd70468420af2dcad3c4dda5

Contents?: true

Size: 558 Bytes

Versions: 23

Compression:

Stored size: 558 Bytes

Contents

module ChargeBee
  class Environment
    
    attr_accessor :api_key, :site
    attr_reader :api_endpoint
      
    def initialize(options)
      [:api_key, :site].each do |attr|
        instance_variable_set "@#{attr}", options[attr]
      end
      if($CHARGEBEE_DOMAIN == nil)
        @api_endpoint = "https://#{@site}.chargebee.com/api/v1"
      else
        @api_endpoint = "#{$ENV_PROTOCOL == nil ? "http": "https"}://#{@site}.#{$CHARGEBEE_DOMAIN}/api/v1"
      end
    end

    def api_url(url)
      url = @api_endpoint + url
    end
    
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
chargebee-1.7.1 lib/chargebee/environment.rb
chargebee-1.7.0 lib/chargebee/environment.rb
chargebee-1.6.9 lib/chargebee/environment.rb
chargebee-1.6.8 lib/chargebee/environment.rb
chargebee-1.6.7 lib/chargebee/environment.rb
chargebee-1.6.6 lib/chargebee/environment.rb
chargebee-1.6.5 lib/chargebee/environment.rb
chargebee-1.6.4 lib/chargebee/environment.rb
chargebee-1.6.3 lib/chargebee/environment.rb
chargebee-1.6.2 lib/chargebee/environment.rb
chargebee-1.6.1 lib/chargebee/environment.rb
chargebee-1.6.0 lib/chargebee/environment.rb
chargebee-1.5.9 lib/chargebee/environment.rb
chargebee-1.5.8 lib/chargebee/environment.rb
chargebee-1.5.7 lib/chargebee/environment.rb
chargebee-1.5.6 lib/chargebee/environment.rb
chargebee-1.5.5 lib/chargebee/environment.rb
chargebee-1.5.4 lib/chargebee/environment.rb
chargebee-1.5.3 lib/chargebee/environment.rb
chargebee-1.5.2 lib/chargebee/environment.rb