Sha256: 4a3bac798b4496fd41ae9b3b0d3882995e44d9991a96f884d1712c4e3383ec70
Contents?: true
Size: 350 Bytes
Versions: 6
Compression:
Stored size: 350 Bytes
Contents
require "httparty" module Cognition class Responder include HTTParty attr_reader :url def initialize(uri) @options = { timeout: 5 } @uri = uri end def reply(text) self.class.post(@uri, @options.merge(body: { content: text })) rescue Timeout::Error "Request to #{@uri} timed out." end end end
Version data entries
6 entries across 6 versions & 1 rubygems