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