class Capistrano::Slacky::Configuration
Constants
- DEFAULT_CHANNEL
- DEFAULT_ICON_EMOJI
- DEFAULT_USERNAME
Public Class Methods
new(env: ::Capistrano::Configuration.env)
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 12 def initialize(env: ::Capistrano::Configuration.env) @env = env end
Public Instance Methods
channel()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 24 def channel data.fetch(:channel, DEFAULT_CHANNEL) end
icon_emoji()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 20 def icon_emoji data.fetch(:icon_emoji, DEFAULT_ICON_EMOJI) end
klass()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 28 def klass data[:klass] end
repo()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 38 def repo @repo ||= Repo.new( remote: @env.fetch(:repo_url) ) end
slacky?()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 32 def slacky? return false unless data true end
username()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 16 def username data.fetch(:username, DEFAULT_USERNAME) end
Private Instance Methods
data()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 46 def data @data ||= @env.fetch(:slacky, {}) end