Sha256: 4e3bb46f52c49d1f75f4bdd74ba1a50e1dff8650e0d5a1bb4a4bd864877741f0

Contents?: true

Size: 532 Bytes

Versions: 1

Compression:

Stored size: 532 Bytes

Contents

module Slappy
  class Configuration
    attr_accessor :robot, :token, :scripts_dir_path

    def initialize
      @robot = Robot.new
    end

    def token
      @token || ENV['SLACK_TOKEN']
    end

    def config_file_path
      './slappy_config.rb'
    end

    def scripts_dir_path
      @scripts_dir_path || './slappy-scripts'
    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.3.0 lib/slappy/configuration.rb