Module: Cloudsight

Defined in:
lib/cloudsight.rb,
lib/cloudsight/api.rb,
lib/cloudsight/request.rb,
lib/cloudsight/version.rb,
lib/cloudsight/response.rb

Defined Under Namespace

Classes: Api, Request, Response, ResponseException, UnexpectedResponseException

Constant Summary collapse

BASE_URL =
'https://api.cloudsight.ai'
FIELDS =
%w(api_key oauth_options base_url)
VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.base_urlObject



26
27
28
# File 'lib/cloudsight.rb', line 26

def base_url
  @base_url ||= BASE_URL
end

.oauth_options=(val) ⇒ Object

Raises:

  • (RuntimeError)


17
18
19
20
21
22
23
24
# File 'lib/cloudsight.rb', line 17

def oauth_options=(val)
  raise RuntimeError.new(
    "Could not load the simple_oauth gem. Install it with `gem install simple_oauth`."
  ) unless defined?(SimpleOAuth::Header)

  val = val.inject({}) {|memo, (k, v)| memo[k.to_sym] = v; memo }
  @oauth_options = val
end