class Cognition::Responder

Attributes

url[R]

Public Class Methods

new(uri) click to toggle source
# File lib/cognition/responder.rb, line 7
def initialize(uri)
  @options = { timeout: 5 }
  @uri = uri
end

Public Instance Methods

reply(text) click to toggle source
# File lib/cognition/responder.rb, line 12
def reply(text)
  self.class.post(@uri, @options.merge(body: { content: text }))
rescue Timeout::Error
  "Request to #{@uri} timed out."
end