Sha256: f4d7eabfd1b771ab45ed04b9f64ccf7e2fd08b16ce78b49760bc7d01866935a4

Contents?: true

Size: 438 Bytes

Versions: 5

Compression:

Stored size: 438 Bytes

Contents

module Bot
  module Adapter
    class Base
      def initialize(config={}, &block)
        @config = lambda { |u| config.merge(block ? block.call(u) : {}) }
      end

      def config(username=nil)
        @config.call(username)
      end

      def send_messages(messages, from)
        raise NotImplementedError
      end

      def verify_signature(signature, body, from)
        raise NotImplementedError
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bot-0.0.41 lib/bot/adapters/base.rb
bot-0.0.40 lib/bot/adapters/base.rb
bot-0.0.39 lib/bot/adapters/base.rb
bot-0.0.38 lib/bot/adapters/base.rb
bot-0.0.37 lib/bot/adapters/base.rb