Sha256: 1011b25d9d664fcf815065c7f95087caec04e72f404e4a4ee596e956cfbf85d5
Contents?: true
Size: 602 Bytes
Versions: 4
Compression:
Stored size: 602 Bytes
Contents
module ChargeBee class Environment API_VERSION = "v1" 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/#{API_VERSION}" else @api_endpoint = "#{$ENV_PROTOCOL == nil ? "http": "https"}://#{@site}.#{$CHARGEBEE_DOMAIN}/api/#{API_VERSION}" end end def api_url(url) url = @api_endpoint + url end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
chargebee-1.7.5 | lib/chargebee/environment.rb |
chargebee-1.7.4 | lib/chargebee/environment.rb |
chargebee-1.7.3 | lib/chargebee/environment.rb |
chargebee-1.7.2 | lib/chargebee/environment.rb |