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_count ⇒ Object
23
24
25
|
# File 'lib/sitespec.rb', line 23
def build_count
@build_count ||= 0
end
|
Class Method Details
.configuration ⇒ Object
15
16
17
|
# File 'lib/sitespec.rb', line 15
def configuration
@configuration ||= Configuration.new
end
|
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
|