Module: StorageUnit::Core::ClassMethods

Defined in:
lib/storage_unit/core.rb

Instance Method Summary collapse

Instance Method Details

#default_scope_hashObject



12
13
14
# File 'lib/storage_unit/core.rb', line 12

def default_scope_hash
  { storage_unit_opts[:column] => nil }
end

#deleted_onlyObject



20
21
22
# File 'lib/storage_unit/core.rb', line 20

def deleted_only
  with_deleted.where.not(default_scope_hash)
end

#with_deletedObject



16
17
18
# File 'lib/storage_unit/core.rb', line 16

def with_deleted
  self.all.unscope(where: storage_unit_opts[:column])
end