Class: DTK::Network::Client::Session
- Inherits:
-
Object
- Object
- DTK::Network::Client::Session
- Includes:
- Singleton
- Defined in:
- lib/client/session.rb
Instance Attribute Summary collapse
-
#conn ⇒ Object
Returns the value of attribute conn.
Class Method Summary collapse
- .get_codecommit_data ⇒ Object
-
.get_connection(opts = {}) ⇒ Object
opts can have keys :reset.
- .logout ⇒ Object
-
.re_initialize ⇒ Object
def self.connection_username instance.conn.get_username end.
- .rest_delete(route, delete_body = {}) ⇒ Object
- .rest_get(route, opts = {}) ⇒ Object
- .rest_post(route, post_body = {}) ⇒ Object
Instance Method Summary collapse
-
#initialize ⇒ Session
constructor
A new instance of Session.
Constructor Details
Instance Attribute Details
#conn ⇒ Object
Returns the value of attribute conn.
8 9 10 |
# File 'lib/client/session.rb', line 8 def conn @conn end |
Class Method Details
.get_codecommit_data ⇒ Object
48 49 50 |
# File 'lib/client/session.rb', line 48 def self.get_codecommit_data instance.conn.codecommit end |
.get_connection(opts = {}) ⇒ Object
opts can have keys
:reset
16 17 18 19 |
# File 'lib/client/session.rb', line 16 def self.get_connection(opts = {}) instance.conn = Conn.new if opts[:reset] instance.conn end |
.logout ⇒ Object
31 32 33 34 |
# File 'lib/client/session.rb', line 31 def self.logout # from this point @conn is not valid, since there are no cookies set instance.conn.logout end |
.re_initialize ⇒ Object
def self.connection_username
instance.conn.get_username
end
25 26 27 28 29 |
# File 'lib/client/session.rb', line 25 def self.re_initialize instance.conn = nil instance.conn = Conn.new instance.conn. end |
.rest_delete(route, delete_body = {}) ⇒ Object
44 45 46 |
# File 'lib/client/session.rb', line 44 def self.rest_delete(route, delete_body = {}) instance.conn.delete(route, delete_body) end |
.rest_get(route, opts = {}) ⇒ Object
40 41 42 |
# File 'lib/client/session.rb', line 40 def self.rest_get(route, opts = {}) instance.conn.get(route, opts) end |
.rest_post(route, post_body = {}) ⇒ Object
36 37 38 |
# File 'lib/client/session.rb', line 36 def self.rest_post(route, post_body = {}) instance.conn.post(route, post_body) end |