Module: Runscope
- Extended by:
- Configuration
- Defined in:
- lib/runscope-rb.rb,
lib/runscope-rb/version.rb,
lib/runscope-rb/configuration.rb
Defined Under Namespace
Modules: Configuration
Constant Summary
collapse
- VERSION =
"0.0.4"
Configuration::DEFAULT_BUCKET, Configuration::DEFAULT_DOMAINS, Configuration::DEFAULT_ENABLED, Configuration::VALID_OPTIONS_KEYS
Class Method Summary
collapse
configure, extended, options, reset
Class Method Details
33
34
35
36
37
38
39
40
|
# File 'lib/runscope-rb.rb', line 33
def self.(request, port)
= request.instance_variable_get('@header')
request.instance_variable_set(
'@header',
.merge('Runscope-Request-Port' => "#{port}")
)
request
end
|
.enabled? ⇒ Boolean
46
47
48
|
# File 'lib/runscope-rb.rb', line 46
def self.enabled?
Runscope.enabled
end
|
.is_non_standard_port?(port) ⇒ Boolean
42
43
44
|
# File 'lib/runscope-rb.rb', line 42
def self.is_non_standard_port?(port)
port != 443 && port != 80
end
|
.monitor?(address) ⇒ Boolean
12
13
14
|
# File 'lib/runscope-rb.rb', line 12
def self.monitor?(address)
enabled? && monitor_domain?(address)
end
|
.monitor_domain?(address) ⇒ Boolean
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/runscope-rb.rb', line 16
def self.monitor_domain?(address)
raise NoDomainsSetError unless domains
domains.any? do |domain|
if domain.is_a?(String)
address == domain
elsif domain.is_a?(Regexp)
address =~ domain
end
end
end
|
.proxy_domain(address) ⇒ Object
27
28
29
30
31
|
# File 'lib/runscope-rb.rb', line 27
def self.proxy_domain(address)
raise BucketNotSetError unless bucket
subdomain = address.gsub("-", "--").gsub(".", "-")
"#{subdomain}-#{bucket}.runscope.net"
end
|
.version_string ⇒ Object
8
9
10
|
# File 'lib/runscope-rb.rb', line 8
def self.version_string
"Runscope version #{Runscope::VERSION}"
end
|