Class: OneSky::Utility

Inherits:
Object
  • Object
show all
Defined in:
lib/one_sky/utility.rb

Overview

Implements the Utility API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Utility

Returns a new instance of Utility.



8
9
10
# File 'lib/one_sky/utility.rb', line 8

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



6
7
8
# File 'lib/one_sky/utility.rb', line 6

def client
  @client
end

Instance Method Details

Get the Single-Sign-On link for logging in.



23
24
25
# File 'lib/one_sky/utility.rb', line 23

def get_sso_link(unique_id, name)
  post("sso/get-link", {:"unique-id" => unique_id, :name => name})["url"]
end

#localesObject

Get available locale list.



13
14
15
# File 'lib/one_sky/utility.rb', line 13

def locales
  get("locales")["locales"]
end

#platform_typesObject

Get available platform type list.



18
19
20
# File 'lib/one_sky/utility.rb', line 18

def platform_types
  get("platform-types")["types"]
end