Class: CleanSettings::Ownerable
- Inherits:
-
Setting
- Object
- ActiveRecord::Base
- Setting
- CleanSettings::Ownerable
show all
- Defined in:
- lib/clean_settings/ownerable.rb
Class Method Summary
collapse
Methods inherited from Setting
[], []=, clear_defaults, defaults, defaults=, destroy, fetch, fetch_defaults, fetch_globals, method_missing, object, #value, #value=
Class Method Details
.for_thing(object) ⇒ Object
3
4
5
6
|
# File 'lib/clean_settings/ownerable.rb', line 3
def self.for_thing(object)
@object = object
self
end
|
.with_owner ⇒ Object
8
9
10
|
# File 'lib/clean_settings/ownerable.rb', line 8
def self.with_owner
unscoped.where(owner_type: @object.class.base_class.to_s, owner_id: @object.id)
end
|