Module: Sandboxy
- Defined in:
- lib/sandboxy.rb,
lib/sandboxy/engine.rb,
lib/sandboxy/railtie.rb,
lib/sandboxy/version.rb,
lib/sandboxy/sandboxed.rb,
lib/sandboxy/middleware.rb,
lib/sandboxy/configuration.rb
Defined Under Namespace
Modules: Sandboxed
Classes: Configuration, Engine, Middleware, Railtie
Constant Summary
collapse
- VERSION =
'3.0.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
4
5
6
|
# File 'lib/sandboxy/configuration.rb', line 4
def configuration
@configuration
end
|
Class Method Details
32
33
34
35
|
# File 'lib/sandboxy/configuration.rb', line 32
def self.configure
self.configuration ||= Configuration.new
yield configuration
end
|
.environment ⇒ Object
6
7
8
9
|
# File 'lib/sandboxy/configuration.rb', line 6
def environment
$sandboxy ||= Sandboxy.configuration.default
$sandboxy
end
|
.environment=(value) ⇒ Object
11
12
13
|
# File 'lib/sandboxy/configuration.rb', line 11
def environment= value
$sandboxy = value
end
|
.environment?(value) ⇒ Boolean
27
28
29
|
# File 'lib/sandboxy/configuration.rb', line 27
def environment? value
self.environment == value
end
|
.method_missing(m, *args) ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/sandboxy/configuration.rb', line 15
def method_missing m, *args
if m.to_s[/(.+)_environment?/]
self.environment? $1
else
super
end
end
|
.respond_to?(m, include_private = false) ⇒ Boolean
23
24
25
|
# File 'lib/sandboxy/configuration.rb', line 23
def respond_to? m, include_private = false
super || m.to_s[/(.+)_environment?/]
end
|