Class: DTK::Network::Client::Session

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/client/session.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSession

Returns a new instance of Session.



10
11
12
# File 'lib/client/session.rb', line 10

def initialize
  @conn = Conn.new
end

Instance Attribute Details

#connObject

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_dataObject



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

.logoutObject



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_initializeObject

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.cookies
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