Class: ChickenSoup::Email::Presenter
- Inherits:
-
Object
- Object
- ChickenSoup::Email::Presenter
- Defined in:
- lib/chicken_soup/notifiers/email/presenter.rb
Constant Summary collapse
- LongDateFormat =
"%A, %B %e, %Y at %l:%M%p %Z"
Instance Method Summary collapse
- #application ⇒ Object
- #changes_since_last_deployment ⇒ Object
- #deploy_date_in_long_format ⇒ Object
- #deployed_by ⇒ Object
- #environment ⇒ Object
-
#initialize(capistrano) ⇒ Presenter
constructor
A new instance of Presenter.
- #notifiers ⇒ Object
- #previous_deploy_date_in_long_format ⇒ Object
Constructor Details
#initialize(capistrano) ⇒ Presenter
Returns a new instance of Presenter.
8 9 10 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 8 def initialize(capistrano) @capistrano = capistrano end |
Instance Method Details
#application ⇒ Object
12 13 14 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 12 def application @capistrano[:application].titleize end |
#changes_since_last_deployment ⇒ Object
36 37 38 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 36 def changes_since_last_deployment vc_log end |
#deploy_date_in_long_format ⇒ Object
24 25 26 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 24 def deploy_date_in_long_format (@capistrano[:latest_release_name], LongDateFormat) end |
#deployed_by ⇒ Object
20 21 22 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 20 def deployed_by @capistrano[:local_user] end |
#environment ⇒ Object
16 17 18 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 16 def environment @capistrano[:rails_env].titleize end |
#notifiers ⇒ Object
32 33 34 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 32 def notifiers @capistrano[:notifiers].join(", ") end |
#previous_deploy_date_in_long_format ⇒ Object
28 29 30 |
# File 'lib/chicken_soup/notifiers/email/presenter.rb', line 28 def previous_deploy_date_in_long_format (@capistrano[:previous_release_name], LongDateFormat) end |