Module: RorVsWild::Deployment
- Defined in:
- lib/rorvswild/deployment.rb
Class Method Summary collapse
- .author ⇒ Object
- .description ⇒ Object
- .email ⇒ Object
- .load_config(config) ⇒ Object
- .rails ⇒ Object
- .read ⇒ Object
- .revision ⇒ Object
- .rorvswild ⇒ Object
- .ruby ⇒ Object
- .to_h ⇒ Object
Class Method Details
.author ⇒ Object
27 28 29 |
# File 'lib/rorvswild/deployment.rb', line 27 def self. @author end |
.description ⇒ Object
23 24 25 |
# File 'lib/rorvswild/deployment.rb', line 23 def self.description @description end |
.email ⇒ Object
31 32 33 |
# File 'lib/rorvswild/deployment.rb', line 31 def self.email @email end |
.load_config(config) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/rorvswild/deployment.rb', line 9 def self.load_config(config) read if hash = config[:deployment] @description = hash[:description] @revision = hash[:revision] @author = hash[:author] @email = hash[:email] end end |
.rails ⇒ Object
39 40 41 |
# File 'lib/rorvswild/deployment.rb', line 39 def self.rails Rails.version if defined?(Rails) && Rails.respond_to?(:version) end |
.read ⇒ Object
51 52 53 |
# File 'lib/rorvswild/deployment.rb', line 51 def self.read read_from_heroku || read_from_scalingo || read_from_kamal || read_from_git || read_from_capistrano end |
.revision ⇒ Object
19 20 21 |
# File 'lib/rorvswild/deployment.rb', line 19 def self.revision @revision end |
.rorvswild ⇒ Object
43 44 45 |
# File 'lib/rorvswild/deployment.rb', line 43 def self.rorvswild RorVsWild::VERSION end |
.ruby ⇒ Object
35 36 37 |
# File 'lib/rorvswild/deployment.rb', line 35 def self.ruby RUBY_VERSION end |
.to_h ⇒ Object
47 48 49 |
# File 'lib/rorvswild/deployment.rb', line 47 def self.to_h @to_h ||= {revision: revision, description: description, author: , email: email, ruby: ruby, rails: rails, rorvswild: rorvswild}.compact end |