Module: Sitespec

Defined in:
lib/sitespec.rb,
lib/sitespec/error.rb,
lib/sitespec/writer.rb,
lib/sitespec/builder.rb,
lib/sitespec/request.rb,
lib/sitespec/version.rb,
lib/sitespec/response.rb,
lib/sitespec/formatter.rb,
lib/sitespec/configuration.rb

Defined Under Namespace

Classes: Builder, Configuration, Error, Formatter, Request, Response, Writer

Constant Summary collapse

VERSION =
"0.0.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.build_countObject



23
24
25
# File 'lib/sitespec.rb', line 23

def build_count
  @build_count ||= 0
end

Class Method Details

.configurationObject



15
16
17
# File 'lib/sitespec.rb', line 15

def configuration
  @configuration ||= Configuration.new
end

.configure(&block) ⇒ Object



19
20
21
# File 'lib/sitespec.rb', line 19

def configure(&block)
  configuration.instance_eval(&block)
end

.delete(path, params = {}, env = {}) ⇒ Object



44
45
46
# File 'lib/sitespec.rb', line 44

def delete(path, params = {}, env = {})
  process(:delete, path, params, env)
end

.get(path, params = {}, env = {}) ⇒ Object



32
33
34
# File 'lib/sitespec.rb', line 32

def get(path, params = {}, env = {})
  process(:get, path, params, env)
end

.post(path, params = {}, env = {}) ⇒ Object



36
37
38
# File 'lib/sitespec.rb', line 36

def post(path, params = {}, env = {})
  process(:post, path, params, env)
end

.process(*args) ⇒ Object



48
49
50
51
# File 'lib/sitespec.rb', line 48

def process(*args)
  @request = Request.new(*args)
  @response = Builder.build(@request)
end

.put(path, params = {}, env = {}) ⇒ Object



40
41
42
# File 'lib/sitespec.rb', line 40

def put(path, params = {}, env = {})
  process(:put, path, params, env)
end