Sha256: ae8f7175ae907b0d3c13c4a95d9b824e0ae6469dce8fcc39a0767c2f51a9b2cc
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
require "centrifuge/version" require "centrifuge/client" require 'forwardable' module Centrifuge if defined?(Rails) class Engine < Rails::Engine end end class Error < RuntimeError; end class AuthenticationError < Error; end class ConfigurationError < Error; end class HTTPError < Error; attr_accessor :original_error; end class << self extend Forwardable def_delegators :default_client, :scheme, :host, :port, :project_key, :secret def_delegators :default_client, :scheme=, :host=, :port=, :project_key=, :secret= # def_delegators :default_client, :authentication_token, :url # def_delegators :default_client, :encrypted=, :url= def_delegators :default_client, :timeout=, :connect_timeout=, :send_timeout=, :receive_timeout=, :keep_alive_timeout= # def_delegators :default_client, :get, :get_async, :post, :post_async def_delegators :default_client, :publish # def_delegators :default_client, :webhook, :channel, :[] attr_writer :logger def logger @logger ||= begin log = Logger.new($stdout) log.level = Logger::INFO log end end def default_client @default_client ||= Centrifuge::Client.new end end if ENV['CENTRIFUGE_URL'] self.url = ENV['CENTRIFUGE_URL'] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
centrifuge-0.1.0 | lib/centrifuge.rb |