module LitaAws::Base

Protected Instance Methods

exec_cli(cmd, opts = {}) click to toggle source
# File lib/lita-aws/base.rb, line 7
def exec_cli(cmd, opts = {})
  cmd_postfix = opts.to_a.map { |e| "--#{e.first} #{e.last}"}.join(' ')
  cmd = cmd.gsub(';', '')
  cmd_postfix = cmd_postfix.gsub(';', '')
  `aws #{cmd} #{cmd_postfix}`
end
exec_cli_json(cmd, opts = {}) click to toggle source
# File lib/lita-aws/base.rb, line 14
def exec_cli_json(cmd, opts = {})
  JSON.parse exec_cli(cmd, opts)
end
render(response, text) click to toggle source
# File lib/lita-aws/base.rb, line 18
def render(response, text)
  # TODO: debug here
  response.reply(text)
end