Class: ZQuickblox::Session
Constant Summary
Constants inherited from Request
Instance Attribute Summary collapse
-
#login ⇒ Object
Returns the value of attribute login.
-
#password ⇒ Object
Returns the value of attribute password.
-
#session ⇒ Object
readonly
Returns the value of attribute session.
-
#token ⇒ Object
readonly
Returns the value of attribute token.
Attributes inherited from Request
#connection, #errors, #headers, #method, #params, #response, #response_body, #uri
Class Method Summary collapse
Instance Method Summary collapse
- #before_request ⇒ Object
- #execute ⇒ Object
-
#initialize ⇒ Session
constructor
A new instance of Session.
Methods inherited from Request
Constructor Details
#initialize ⇒ Session
Returns a new instance of Session.
16 17 18 19 20 |
# File 'lib/zquickblox/session.rb', line 16 def initialize super @uri = "/session.json" @method = :post end |
Instance Attribute Details
#login ⇒ Object
Returns the value of attribute login.
3 4 5 |
# File 'lib/zquickblox/session.rb', line 3 def login @login end |
#password ⇒ Object
Returns the value of attribute password.
3 4 5 |
# File 'lib/zquickblox/session.rb', line 3 def password @password end |
#session ⇒ Object (readonly)
Returns the value of attribute session.
4 5 6 |
# File 'lib/zquickblox/session.rb', line 4 def session @session end |
#token ⇒ Object (readonly)
Returns the value of attribute token.
4 5 6 |
# File 'lib/zquickblox/session.rb', line 4 def token @token end |
Class Method Details
.create(login = nil, password = nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/zquickblox/session.rb', line 7 def create(login=nil, password=nil) session = ZQuickblox::Session.new session.login = login session.password = password session.execute return session end |
Instance Method Details
#before_request ⇒ Object
22 23 24 |
# File 'lib/zquickblox/session.rb', line 22 def before_request build_params end |
#execute ⇒ Object
26 27 28 29 30 |
# File 'lib/zquickblox/session.rb', line 26 def execute super @session = @response_body["session"] @token = @session["token"] end |