Sha256: 787e6742167f9a4b2dacedbe290729ea4a96a6c303996fad39e988ed820e500c

Contents?: true

Size: 265 Bytes

Versions: 9

Compression:

Stored size: 265 Bytes

Contents

module RailsSettings
  class ScopedSettings < CachedSettings
    def self.for_thing(object)
      @object = object
      self
    end

    def self.thing_scoped
      unscoped.where(thing_type: @object.class.base_class.to_s, thing_id: @object.id)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails-settings-cached-0.5.6 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.5.5 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.5.4 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.5.3 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.5.2 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.5.0 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.4.6 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.4.5 lib/rails-settings/scoped_settings.rb
rails-settings-cached-0.4.4 lib/rails-settings/scoped_settings.rb