Class: Eco::API::Common::Session::BaseSession

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/eco/api/common/session/base_session.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(e) ⇒ BaseSession

Returns a new instance of BaseSession.



16
17
18
19
# File 'lib/eco/api/common/session/base_session.rb', line 16

def initialize(e)
  raise "Expected object Eco::API::Common::Session::Environment. Given: #{e.class}" unless e.is_a?(Environment)
  self.environment = e
end

Instance Attribute Details

#api(version: nil) ⇒ Object (readonly)

Returns the value of attribute api.



11
12
13
# File 'lib/eco/api/common/session/base_session.rb', line 11

def api
  @api
end

#configObject

Returns the value of attribute config.



7
8
9
# File 'lib/eco/api/common/session/base_session.rb', line 7

def config
  @config
end

#environmentObject Also known as: enviro

Returns the value of attribute environment.



7
8
9
# File 'lib/eco/api/common/session/base_session.rb', line 7

def environment
  @environment
end

#file_managerObject (readonly)

Returns the value of attribute file_manager.



11
12
13
# File 'lib/eco/api/common/session/base_session.rb', line 11

def file_manager
  @file_manager
end

#loggerObject (readonly)

Returns the value of attribute logger.



11
12
13
# File 'lib/eco/api/common/session/base_session.rb', line 11

def logger
  @logger
end

#sessionObject

Returns the value of attribute session.



6
7
8
# File 'lib/eco/api/common/session/base_session.rb', line 6

def session
  @session
end

Instance Method Details

#api?(version: nil) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/eco/api/common/session/base_session.rb', line 38

def api?(version: nil)
  enviro.api?(version: version)
end

#enviro=Object

Sets the attribute environment

Parameters:

  • value

    the value to set the attribute environment to.



9
10
11
# File 'lib/eco/api/common/session/base_session.rb', line 9

def environment=(value)
  @environment = value
end

#fatal(msg) ⇒ Object

TODO: paremeter for the exception



75
76
77
78
# File 'lib/eco/api/common/session/base_session.rb', line 75

def fatal(msg)
  logger.fatal(msg)
  raise msg
end

#fmObject

Returns the value of attribute file_manager.



12
13
14
# File 'lib/eco/api/common/session/base_session.rb', line 12

def file_manager
  @file_manager
end

#mailerObject



46
47
48
# File 'lib/eco/api/common/session/base_session.rb', line 46

def mailer
  enviro.mailer
end

#mailer?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/eco/api/common/session/base_session.rb', line 50

def mailer?
  enviro.mailer?
end

#s3uploaderObject



62
63
64
# File 'lib/eco/api/common/session/base_session.rb', line 62

def s3uploader
  enviro.s3uploader
end

#s3uploader?Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/eco/api/common/session/base_session.rb', line 66

def s3uploader?
  enviro.s3uploader?
end

#sftpObject



54
55
56
# File 'lib/eco/api/common/session/base_session.rb', line 54

def sftp
  enviro.sftp
end

#sftp?Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/eco/api/common/session/base_session.rb', line 58

def sftp?
  enviro.sftp?
end