module Slacking::Config

Protected Instance Methods

get_slack_config(write_options = 'a+') click to toggle source
# File lib/slacking/config.rb, line 9
def get_slack_config(write_options = 'a+')
  create_config_dir
  config = read_config_from_disk || {}

  unless config[:token]
    puts "Please enter your slack api token:\n"
    config.merge!(token: get_action)
  end

  unless config[:organization]
    puts "Please enter your slack organization (i.e. https://{organization}.slack.com):\n"
    config.merge!(organization: get_action)
  end

  write_config_to_disk(config)

  config
end