Class: BriefMail::ConfigAdapters::Capistrano

Inherits:
AbstractAdapter show all
Defined in:
lib/brief_mail/config_adapters/capistrano.rb

Instance Method Summary collapse

Methods inherited from AbstractAdapter

#mailer, #recipients, #subject

Constructor Details

#initialize(cap_vars) ⇒ Capistrano

Returns a new instance of Capistrano.



5
6
7
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 5

def initialize(cap_vars)
  @cap_vars = cap_vars
end

Instance Method Details

#applicationObject



17
18
19
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 17

def application
  @cap_vars.application
end

#current_releaseObject



29
30
31
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 29

def current_release
  @cap_vars.current_release
end

#current_revisionObject



37
38
39
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 37

def current_revision
  @cap_vars.current_revision
end

#from_userObject



9
10
11
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 9

def from_user
  @cap_vars.fetch(:brief_mail_config)
end

#previous_releaseObject



25
26
27
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 25

def previous_release
  @cap_vars.previous_release
end

#previous_revisionObject



33
34
35
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 33

def previous_revision
  @cap_vars.previous_revision
end

#scmObject



13
14
15
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 13

def scm
  @cap_vars.scm
end

#stageObject



21
22
23
# File 'lib/brief_mail/config_adapters/capistrano.rb', line 21

def stage
  @cap_vars.stage
end