Module: TINCheck
- Defined in:
- lib/tincheck.rb,
lib/tincheck/xml.rb,
lib/tincheck/config.rb,
lib/tincheck/xml/ox.rb,
lib/tincheck/request.rb,
lib/tincheck/version.rb,
lib/tincheck/response.rb,
lib/tincheck/xml/rexml.rb,
lib/tincheck/xml/parser.rb,
lib/tincheck/xml/nokogiri.rb,
lib/tincheck/xml/serializer.rb
Defined Under Namespace
Modules: XML
Classes: Config, Request, Response
Constant Summary
collapse
- MAJOR =
0
- MINOR =
1
- TINY =
0
- VERSION =
[MAJOR, MINOR, TINY].join('.').freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.default_config ⇒ Object
Returns the value of attribute default_config.
8
9
10
|
# File 'lib/tincheck.rb', line 8
def default_config
@default_config
end
|
.default_request ⇒ Object
Returns the value of attribute default_request.
8
9
10
|
# File 'lib/tincheck.rb', line 8
def default_request
@default_request
end
|
Class Method Details
10
11
12
13
|
# File 'lib/tincheck.rb', line 10
def configure(config = env_config, &blk)
@default_config = block_given? ? Config.build(&blk) : Config.with_obj(config)
@default_request = Request.new(@default_config)
end
|
.env_config ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/tincheck.rb', line 15
def env_config
opts = Config::OPTS.each_with_object({}) do |k, h|
env_key = "tincheck_#{k}"
h[k] = ENV[env_key] if ENV.key?(env_key)
end
Config.new(opts)
end
|
.request(request_hash) ⇒ Object
Also known as:
call
23
24
25
|
# File 'lib/tincheck.rb', line 23
def request(request_hash)
default_request.(request_hash)
end
|
.version ⇒ Object
9
10
11
|
# File 'lib/tincheck/version.rb', line 9
def self.version
VERSION
end
|