module Sandboxy::Sandboxed::ClassMethods

Public Instance Methods

sandboxy() click to toggle source
# 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