Class: Capistrano::Slacky::Configuration
- Inherits:
-
Object
- Object
- Capistrano::Slacky::Configuration
- Defined in:
- lib/capistrano/slacky/configuration.rb
Instance Method Summary collapse
- #channel ⇒ Object
- #icon_emoji ⇒ Object
-
#initialize(env: ::Capistrano::Configuration.env) ⇒ Configuration
constructor
A new instance of Configuration.
- #klass ⇒ Object
- #repo ⇒ Object
- #slacky? ⇒ Boolean
- #username ⇒ Object
Constructor Details
#initialize(env: ::Capistrano::Configuration.env) ⇒ Configuration
Returns a new instance of Configuration.
12 13 14 |
# File 'lib/capistrano/slacky/configuration.rb', line 12 def initialize(env: ::Capistrano::Configuration.env) @env = env end |
Instance Method Details
#channel ⇒ Object
24 25 26 |
# File 'lib/capistrano/slacky/configuration.rb', line 24 def channel data.fetch(:channel, DEFAULT_CHANNEL) end |
#icon_emoji ⇒ Object
20 21 22 |
# File 'lib/capistrano/slacky/configuration.rb', line 20 def icon_emoji data.fetch(:icon_emoji, DEFAULT_ICON_EMOJI) end |
#klass ⇒ Object
28 29 30 |
# File 'lib/capistrano/slacky/configuration.rb', line 28 def klass data[:klass] end |
#repo ⇒ Object
38 39 40 41 42 |
# File 'lib/capistrano/slacky/configuration.rb', line 38 def repo @repo ||= Repo.new( remote: @env.fetch(:repo_url) ) end |
#slacky? ⇒ Boolean
32 33 34 35 36 |
# File 'lib/capistrano/slacky/configuration.rb', line 32 def slacky? return false unless data true end |
#username ⇒ Object
16 17 18 |
# File 'lib/capistrano/slacky/configuration.rb', line 16 def username data.fetch(:username, DEFAULT_USERNAME) end |