Sha256: 4e77ff6511d116ac777ac92a48cb42e62f9cf6de40efea4d8924c595e94e330b
Contents?: true
Size: 900 Bytes
Versions: 1
Compression:
Stored size: 900 Bytes
Contents
module Slappy class Configuration attr_accessor :robot, :token, :scripts_dir_path, :lib_dir_path, :logger def initialize @robot = Robot.new end def logger unless @logger @logger = Logger.new(STDOUT) @logger.level = Logger::INFO end @logger end def token @token || ENV['SLACK_TOKEN'] end def config_file_path './slappy_config.rb' end def lib_dir_path @lib_dir_path || './lib' end def scripts_dir_path @scripts_dir_path || './slappy-scripts' end def dsl @dsl || :enabled end def dsl=(symbol) fail ArgumentError if [:enabled, :disabled].include? symbol end def send_params { username: robot.username, icon_emoji: robot.icon_emoji, channel: robot.channel, icon_url: robot.icon_url } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slappy-0.4.0 | lib/slappy/configuration.rb |