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

.configurationObject

Returns the value of attribute configuration.



4
5
6
# File 'lib/sandboxy/configuration.rb', line 4

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



32
33
34
35
# File 'lib/sandboxy/configuration.rb', line 32

def self.configure
    self.configuration ||= Configuration.new
    yield configuration
end

.environmentObject



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

Returns:

  • (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

Returns:

  • (Boolean)


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

def respond_to? m, include_private = false
    super || m.to_s[/(.+)_environment?/]
end