Sha256: 5133a1d77bb4abe7aef0198bfad0349cbeebe237ba41a3b45b3fa0d6c8e9c9d2

Contents?: true

Size: 342 Bytes

Versions: 79

Compression:

Stored size: 342 Bytes

Contents

module Localized
  extend ActiveSupport::Concern

  included do
    field :locale
    index :locale
    
    scope :localized, lambda {| l = "#{ I18n.locale or Fullstack::Cms.config.default_locale }" |
      where(:locale => l)
    }
    
    before_save do |record|
      locale ||= Fullstack::Cms.config.default_locale
    end

  end
  
end

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
fullstack-cms-0.4.6 app/models/localized.rb
fullstack-cms-0.4.5 app/models/localized.rb
fullstack-cms-0.4.4 app/models/localized.rb
fullstack-cms-0.3.8.fix app/models/localized.rb
fullstack-cms-0.2.32.fix app/models/localized.rb
fullstack-cms-0.4.3 app/models/localized.rb
fullstack-cms-0.4.2 app/models/localized.rb
fullstack-cms-0.4.1 app/models/localized.rb
fullstack-cms-0.3.39 app/models/localized.rb
fullstack-cms-0.3.38 app/models/localized.rb
fullstack-cms-0.3.37 app/models/localized.rb
fullstack-cms-0.3.36 app/models/localized.rb
fullstack-cms-0.3.35 app/models/localized.rb
fullstack-cms-0.3.34 app/models/localized.rb
fullstack-cms-0.3.33 app/models/localized.rb
fullstack-cms-0.3.32 app/models/localized.rb
fullstack-cms-0.3.31 app/models/localized.rb
fullstack-cms-0.3.30 app/models/localized.rb
fullstack-cms-0.3.29 app/models/localized.rb
fullstack-cms-0.3.28 app/models/localized.rb