Module: Sandboxy::Sandboxed::ClassMethods

Defined in:
lib/sandboxy/sandboxed.rb

Instance Method Summary collapse

Instance Method Details

#sandboxyObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/sandboxy/sandboxed.rb', line 10

def sandboxy
  has_one :sandbox, as: :sandboxed, dependent: :destroy
  before_create :set_environment
  include Sandboxy::Sandboxed::SandboxyInstanceMethods

  default_scope { environment_scoped(Sandboxy.environment) }
  scope :desandbox, -> { unscope(:joins, :where).all }

  class << self
    include Sandboxy::Sandboxed::SandboxyClassMethods
  end
end