Class: SplitApi::Config
- Inherits:
-
Object
- Object
- SplitApi::Config
- Defined in:
- lib/splitapi-rb/config.rb
Constant Summary collapse
- DEFAULT_URI =
'https://api.split.io/internal/api/v1'.freeze
Instance Attribute Summary collapse
-
#api_key ⇒ Object
readonly
API key to authorize API requests.
-
#base_uri ⇒ Object
readonly
Base URI for the API.
Instance Method Summary collapse
-
#initialize(opts) ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize(opts) ⇒ Config
Returns a new instance of Config.
10 11 12 13 |
# File 'lib/splitapi-rb/config.rb', line 10 def initialize(opts) @base_uri = (opts[:base_uri] || DEFAULT_URI).chomp('/') @api_key = opts[:api_key] end |
Instance Attribute Details
#api_key ⇒ Object (readonly)
API key to authorize API requests
8 9 10 |
# File 'lib/splitapi-rb/config.rb', line 8 def api_key @api_key end |
#base_uri ⇒ Object (readonly)
Base URI for the API
6 7 8 |
# File 'lib/splitapi-rb/config.rb', line 6 def base_uri @base_uri end |