Sha256: e7d84ed7b591cd4fb405b2ad6c078c7ee8ffc805850145ead2f8dc2e6c3dfdb8

Contents?: true

Size: 309 Bytes

Versions: 3

Compression:

Stored size: 309 Bytes

Contents

module ResponsiveService
  class Responder

    attr_reader :type, :message, :context

    def initialize(type, message=nil, context=nil)
      @type = type
      @context = context
      @message = message
    end

    def method_missing(method, *args, &block)
      yield if method == type
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
responsive_service-0.0.3 lib/responsive_service/responder.rb
responsive_service-0.0.2 lib/responsive_service/responder.rb
responsive_service-0.0.1 lib/responsive_service/responder.rb