Module: Billy

Defined in:
lib/billy.rb,
lib/billy/cache.rb,
lib/billy/proxy.rb,
lib/billy/config.rb,
lib/billy/railtie.rb,
lib/billy/version.rb,
lib/billy/init/rspec.rb,
lib/billy/json_utils.rb,
lib/billy/init/cucumber.rb,
lib/billy/browsers/watir.rb,
lib/billy/handlers/handler.rb,
lib/billy/proxy_connection.rb,
lib/billy/browsers/capybara.rb,
lib/billy/proxy_request_stub.rb,
lib/billy/handlers/stub_handler.rb,
lib/billy/handlers/cache_handler.rb,
lib/billy/handlers/proxy_handler.rb,
lib/billy/handlers/request_handler.rb

Defined Under Namespace

Modules: Browsers, CucumberHelper, Handler, JSONUtils, RspecHelper Classes: Cache, CacheHandler, Config, Proxy, ProxyConnection, ProxyHandler, ProxyRequestStub, Railtie, RequestHandler, StubHandler

Constant Summary collapse

VERSION =
'0.9.1'

Class Method Summary collapse

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:

  • (config)


49
50
51
52
# File 'lib/billy/config.rb', line 49

def self.configure
  yield config if block_given?
  config
end

.log(*args) ⇒ Object



54
55
56
57
58
# File 'lib/billy/config.rb', line 54

def self.log(*args)
  unless config.logger.nil?
    config.logger.send(*args)
  end
end

.proxyObject



15
16
17
18
19
20
21
# File 'lib/billy.rb', line 15

def self.proxy
  @billy_proxy ||= (
    proxy = Billy::Proxy.new
    proxy.start
    proxy
  )
end