Sha256: 248ea03c96ab99e8fb4af549926aa3053611349aa742c3580ef0f7e22bef25c0
Contents?: true
Size: 1.15 KB
Versions: 4
Compression:
Stored size: 1.15 KB
Contents
require 'digest/md5' require 'httpclient' require 'multi_json' require 'active_support/core_ext' module WebFinger VERSION = File.read( File.join(File.dirname(__FILE__), '../VERSION') ).delete("\n\r") module_function def discover!(resource, options = {}) Request.new(resource, options).discover! end def logger @logger end def logger=(logger) @logger = logger end self.logger = ::Logger.new(STDOUT) logger.progname = 'WebFinger' def debugging? @debugging end def debugging=(boolean) @debugging = boolean end def debug! self.debugging = true end self.debugging = false def url_builder @url_builder ||= URI::HTTPS end def url_builder=(builder) @url_builder = builder end def http_client _http_client_ = HTTPClient.new( agent_name: "WebFinger (#{VERSION})" ) _http_client_.request_filter << Debugger::RequestFilter.new if debugging? http_config.try(:call, _http_client_) _http_client_ end def http_config(&block) @http_config ||= block end end require 'webfinger/debugger' require 'webfinger/exception' require 'webfinger/request' require 'webfinger/response'
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
webfinger-1.0.0 | lib/webfinger.rb |
webfinger-0.0.5 | lib/webfinger.rb |
webfinger-0.0.4 | lib/webfinger.rb |
webfinger-0.0.3 | lib/webfinger.rb |