Class: Launchrock::Client
- Inherits:
-
Connection
- Object
- Connection
- Launchrock::Client
- Defined in:
- lib/launchrock/models/client.rb
Instance Attribute Summary collapse
-
#client_id ⇒ Object
Returns the value of attribute client_id.
-
#session_id ⇒ Object
Returns the value of attribute session_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(client_id, session_id) ⇒ Client
constructor
A new instance of Client.
-
#site_named(name) ⇒ Object
WARNING: undocumented API.
-
#sites ⇒ Object
WARNING: undocumented API.
Methods inherited from Connection
Constructor Details
#initialize(client_id, session_id) ⇒ Client
5 6 7 |
# File 'lib/launchrock/models/client.rb', line 5 def initialize(client_id, session_id) self.client_id, self.session_id = client_id, session_id end |
Instance Attribute Details
#client_id ⇒ Object
Returns the value of attribute client_id.
3 4 5 |
# File 'lib/launchrock/models/client.rb', line 3 def client_id @client_id end |
#session_id ⇒ Object
Returns the value of attribute session_id.
3 4 5 |
# File 'lib/launchrock/models/client.rb', line 3 def session_id @session_id end |
Class Method Details
.find_by_email_and_password(email, password) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/launchrock/models/client.rb', line 9 def self.find_by_email_and_password(email, password) begin attributes = perform_post('/v1/platformUserLogin', { :email => email, :password => password })['platform_user'].to_hash.symbolize_keys.slice(:session_id, :UID) rescue return nil end Client.new(attributes[:UID], attributes[:session_id]) end |
Instance Method Details
#site_named(name) ⇒ Object
WARNING: undocumented API
25 26 27 |
# File 'lib/launchrock/models/client.rb', line 25 def site_named(name) Launchrock::Site.by_name(self, name) end |
#sites ⇒ Object
WARNING: undocumented API
20 21 22 |
# File 'lib/launchrock/models/client.rb', line 20 def sites Launchrock::Site.all(self) end |