Module: Misty

Defined in:
lib/misty/auth.rb,
lib/misty/cloud.rb,
lib/misty/misty.rb,
lib/misty/version.rb,
lib/misty/autoload.rb,
lib/misty/auth/name.rb,
lib/misty/http/client.rb,
lib/misty/http/direct.rb,
lib/misty/auth/auth_v2.rb,
lib/misty/auth/auth_v3.rb,
lib/misty/http/request.rb,
lib/misty/http/net_http.rb,
lib/misty/openstack/aodh/v2.rb,
lib/misty/openstack/heat/v1.rb,
lib/misty/openstack/swift/v1.rb,
lib/misty/openstack/zaqar/v2.rb,
lib/misty/http/method_builder.rb,
lib/misty/openstack/cinder/v1.rb,
lib/misty/openstack/cinder/v3.rb,
lib/misty/openstack/glance/v1.rb,
lib/misty/openstack/glance/v2.rb,
lib/misty/openstack/ironic/v1.rb,
lib/misty/openstack/karbor/v1.rb,
lib/misty/openstack/magnum/v1.rb,
lib/misty/openstack/manila/v2.rb,
lib/misty/openstack/nova/v2_1.rb,
lib/misty/openstack/senlin/v1.rb,
lib/misty/openstack/trove/v1_0.rb,
lib/misty/openstack/keystone/v3.rb,
lib/misty/openstack/sahara/v1_1.rb,
lib/misty/openstack/designate/v2.rb,
lib/misty/openstack/microversion.rb,
lib/misty/openstack/neutron/v2_0.rb,
lib/misty/openstack/ceilometer/v2.rb,
lib/misty/openstack/keystone/v2_0.rb,
lib/misty/openstack/searchlight/v1.rb

Defined Under Namespace

Modules: HTTP, Openstack Classes: Auth, AuthV2, AuthV3, Cloud, Service

Constant Summary collapse

HEADER_JSON =
{
  "Content-Type" => "application/json",
  "Accept"       => "application/json"
}
LOG_FILE =

Default log file. Use :log_file option to override

"misty.log"
LOG_LEVEL =

Default log level. Use :log_level option to override

Logger::INFO
CONTENT_TYPE =

Default content type for REST responses JSON format: :json Ruby structures: :ruby

:ruby
DOMAIN_ID =

Defaults Domain ID

"default"
INTERFACE =

Default Interface

"public"
REGION_ID =

Default Region ID

"regionOne"
SSL_VERIFY_MODE =

Default mode when SSL is used (uri.scheme == “https”)

true
SERVICES =
[]
VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.servicesObject



57
58
59
# File 'lib/misty/misty.rb', line 57

def self.services
  SERVICES
end

.to_json(data) ⇒ Object



61
62
63
64
65
66
67
# File 'lib/misty/misty.rb', line 61

def self.to_json(data)
  if data.is_a? String
    JSON.parse(data)
    return data
  end
  return JSON.dump(data)
end