class ServiceDouble::Configuration

Attributes

disable_bundler[RW]
log_file[RW]
server[RW]
timeout[RW]
url[RW]

Public Class Methods

new() click to toggle source
# File lib/service_double/configuration.rb, line 11
def initialize
  @url = nil
  @server = nil
  @log_file = nil
  @timeout = 5
  @disable_bundler = true
end

Public Instance Methods

name() click to toggle source
# File lib/service_double/configuration.rb, line 40
def name
  File.basename(server, ".rb")
end
no_server_set!() click to toggle source
# File lib/service_double/configuration.rb, line 48
def no_server_set!
  raise NoServerSet, "No server option set."
end
no_url_set!() click to toggle source
# File lib/service_double/configuration.rb, line 44
def no_url_set!
  raise NoURLSet, "No URL set for the fake shop."
end
server=(path) click to toggle source
# File lib/service_double/configuration.rb, line 23
def server=(path)
  full = File.expand_path(path)
  if File.exist?(full)
    @server = full
  else
    raise ServerNotFound, "Cannot find server to run at #{full}"
  end
end