Class: Eco::API::Common::Session::BaseSession
Instance Attribute Summary collapse
Instance Method Summary
collapse
#log
Constructor Details
Returns a new instance of BaseSession.
10
11
12
13
14
15
|
# File 'lib/eco/api/common/session/base_session.rb', line 10
def initialize(env)
msg = "Expected object Eco::API::Common::Session::Environment. Given: #{env.class}"
raise msg unless env.is_a?(Environment)
self.environment = env
end
|
Instance Attribute Details
27
28
29
|
# File 'lib/eco/api/common/session/base_session.rb', line 27
def config
enviro.config
end
|
#environment ⇒ Object
Also known as:
enviro
Returns the value of attribute environment.
4
5
6
|
# File 'lib/eco/api/common/session/base_session.rb', line 4
def environment
@environment
end
|
17
18
19
|
# File 'lib/eco/api/common/session/base_session.rb', line 17
def session
enviro.session
end
|
Instance Method Details
#api(version: nil) ⇒ Object
31
32
33
|
# File 'lib/eco/api/common/session/base_session.rb', line 31
def api(version: nil)
enviro.api(version: version)
end
|
#api?(version: nil) ⇒ Boolean
35
36
37
|
# File 'lib/eco/api/common/session/base_session.rb', line 35
def api?(version: nil)
enviro.api?(version: version)
end
|
#fatal(msg) ⇒ Object
TODO: paremeter for the exception
73
74
75
76
|
# File 'lib/eco/api/common/session/base_session.rb', line 73
def fatal(msg)
log(:fatal) { msg }
raise msg
end
|
#file_manager ⇒ Object
Also known as:
fm
39
40
41
|
# File 'lib/eco/api/common/session/base_session.rb', line 39
def file_manager
enviro.file_manager
end
|
68
69
70
|
# File 'lib/eco/api/common/session/base_session.rb', line 68
def logger
enviro.logger
end
|
44
45
46
|
# File 'lib/eco/api/common/session/base_session.rb', line 44
def mailer
enviro.mailer
end
|
#mailer? ⇒ Boolean
48
49
50
|
# File 'lib/eco/api/common/session/base_session.rb', line 48
def mailer?
enviro.mailer?
end
|
#s3uploader ⇒ Object
60
61
62
|
# File 'lib/eco/api/common/session/base_session.rb', line 60
def s3uploader
enviro.s3uploader
end
|
#s3uploader? ⇒ Boolean
64
65
66
|
# File 'lib/eco/api/common/session/base_session.rb', line 64
def s3uploader?
enviro.s3uploader?
end
|
52
53
54
|
# File 'lib/eco/api/common/session/base_session.rb', line 52
def sftp
enviro.sftp
end
|
#sftp? ⇒ Boolean
56
57
58
|
# File 'lib/eco/api/common/session/base_session.rb', line 56
def sftp?
enviro.sftp?
end
|