class StashAPI::Options
Public Class Methods
option(key, value = nil)
click to toggle source
# File lib/stash_api/options.rb, line 9 def self.option(key, value = nil) return @@default_options[key] unless value @@default_options[key] = value if key == :domain build_base_uri end value end
options()
click to toggle source
# File lib/stash_api/options.rb, line 5 def self.options @@default_options end
reset_defaults()
click to toggle source
# File lib/stash_api/options.rb, line 20 def self.reset_defaults @@default_options = {} build_base_uri # reset the base_uri end
Private Class Methods
build_base_uri()
click to toggle source
# File lib/stash_api/options.rb, line 27 def self.build_base_uri if @@default_options[:domain].nil? HTTP::Client.base_uri = '' else HTTP::Client.base_uri = "#{@@default_options[:domain]}/rest" end end