Class: Lita::Handlers::EyBase

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/ey_base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_config(config) ⇒ Object



11
12
13
14
# File 'lib/lita/handlers/ey_base.rb', line 11

def self.default_config(config)
  config.api_token = ""
  config.apps = {}
end

.namespaceObject



16
17
18
# File 'lib/lita/handlers/ey_base.rb', line 16

def self.namespace
  "ey"
end

Instance Method Details

#show_config(response) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/lita/handlers/ey_base.rb', line 20

def show_config(response)
  result = ""
  config.apps.each do |app_name, app_data|
    result += "App Name: #{app_name}\n"
    result += "  Environments:\n"
    app_data["envs"].each do |env_name, env_data|
      result += "    * #{env_name}\n"
      result += "      Default branch: #{env_data["default_branch"]}\n"
      result += "      Authorized users group: #{env_data["auth_group"]}\n"
    end
    result += "\n"
  end
  response.reply result
end