This is a copy of github.com/jnunemaker/crack/blob/master/lib/crack/json.rb with date parsing removed
This code was created based on github.com/myronmarston/vcr/blob/master/lib/vcr/util/version_checker.rb Thanks to @myronmarston
# File lib/webmock/webmock.rb, line 90 def self.after_request(options={}, &block) WebMock::CallbackRegistry.add_callback(options, block) end
# File lib/webmock/webmock.rb, line 44 def self.allow_net_connect!(options = {}) Config.instance.allow_net_connect = true Config.instance.net_http_connect_on_start = options[:net_http_connect_on_start] end
# File lib/webmock/webmock.rb, line 28 def self.disable!(options = {}) except = [options[:except]].flatten.compact HttpLibAdapterRegistry.instance.each_adapter do |name, adapter| adapter.enable! adapter.disable! unless except.include?(name) end end
# File lib/webmock/webmock.rb, line 49 def self.disable_net_connect!(options = {}) Config.instance.allow_net_connect = false Config.instance.allow_localhost = options[:allow_localhost] Config.instance.allow = options[:allow] Config.instance.net_http_connect_on_start = options[:net_http_connect_on_start] end
# File lib/webmock/webmock.rb, line 36 def self.enable!(options = {}) except = [options[:except]].flatten.compact HttpLibAdapterRegistry.instance.each_adapter do |name, adapter| adapter.disable! adapter.enable! unless except.include?(name) end end
# File lib/webmock/webmock.rb, line 102 def self.globally_stub_request(&block) WebMock::StubRegistry.instance.register_global_stub(&block) end
# File lib/webmock/webmock.rb, line 3 def self.included(clazz) WebMock::Deprecation.warning("include WebMock is deprecated. Please include WebMock::API instead") if clazz.instance_methods.map(&:to_s).include?('request') warn "WebMock#request was not included in #{clazz} to avoid name collision" else clazz.class_eval do def request(method, uri) WebMock::Deprecation.warning("WebMock#request is deprecated. Please use WebMock::API#a_request method instead") WebMock.a_request(method, uri) end end end end
# File lib/webmock/webmock.rb, line 56 def self.net_connect_allowed?(uri = nil) if uri.is_a?(String) uri = WebMock::Util::URI.normalize_uri(uri) end Config.instance.allow_net_connect || ( Config.instance.allow_localhost && WebMock::Util::URI.is_uri_localhost?(uri)) || Config.instance.allow && ( (Config.instance.allow.kind_of?(Regexp) && uri.to_s =~ Config.instance.allow) || ( Config.instance.allow.respond_to?(:include?) && ( Config.instance.allow.include?(uri.host) || Config.instance.allow.include?("#{uri.host}:#{uri.port}") ) ) ) end
# File lib/webmock/webmock.rb, line 98 def self.print_executed_requests puts WebMock::RequestExecutionVerifier.executed_requests_message end
# File lib/webmock/webmock.rb, line 94 def self.registered_request?(request_signature) WebMock::StubRegistry.instance.registered_request?(request_signature) end
# File lib/webmock/webmock.rb, line 76 def self.reset! WebMock::RequestRegistry.instance.reset! WebMock::StubRegistry.instance.reset! end
# File lib/webmock/webmock.rb, line 86 def self.reset_callbacks WebMock::CallbackRegistry.reset end
Generated with the Darkfish Rdoc Generator 2.