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

Inherits:
Object
  • Object
show all
Includes:
People
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.



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

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

#apiObject (readonly)

Returns the value of attribute api.



14
15
16
# File 'lib/eco/api/common/session/base_session.rb', line 14

def api
  @api
end

#configObject

Returns the value of attribute config.



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

def config
  @config
end

#environmentObject Also known as: enviro

Returns the value of attribute environment.



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

def environment
  @environment
end

#file_managerObject (readonly)

Returns the value of attribute file_manager.



14
15
16
# File 'lib/eco/api/common/session/base_session.rb', line 14

def file_manager
  @file_manager
end

#loggerObject (readonly)

Returns the value of attribute logger.



14
15
16
# File 'lib/eco/api/common/session/base_session.rb', line 14

def logger
  @logger
end

#sessionObject

Returns the value of attribute session.



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

def session
  @session
end

Instance Method Details

#enviro=Object

Sets the attribute environment

Parameters:

  • value

    the value to set the attribute environment to.



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

def environment=(value)
  @environment = value
end

#fatal(msg) ⇒ Object

TODO: paremeter for the exception



72
73
74
75
# File 'lib/eco/api/common/session/base_session.rb', line 72

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

#fmObject

Returns the value of attribute file_manager.



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

def file_manager
  @file_manager
end

#mailerObject



43
44
45
# File 'lib/eco/api/common/session/base_session.rb', line 43

def mailer
  enviro.mailer
end

#mailer?Boolean

Returns:

  • (Boolean)


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

def mailer?
  enviro.mailer?
end

#s3uploaderObject



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

def s3uploader
  enviro.s3uploader
end

#s3uploader?Boolean

Returns:

  • (Boolean)


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

def s3uploader?
  enviro.s3uploader?
end

#sftpObject



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

def sftp
  enviro.sftp
end

#sftp?Boolean

Returns:

  • (Boolean)


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

def sftp?
  enviro.sftp?
end