Class: Gluttonberg::Locale
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Gluttonberg::Locale
- Includes:
- Content::SlugManagement
- Defined in:
- app/models/gluttonberg/locale.rb
Constant Summary collapse
- SLUG_TYPES =
["prefix"]
Class Method Summary collapse
- .all_slug_types ⇒ Object
- .find_by_locale(locale_slug) ⇒ Object
- .first_default(opts = {}) ⇒ Object
- .generate_default_locale ⇒ Object
- .prefix_slug_type ⇒ Object
Methods included from Content::SlugManagement
Class Method Details
.all_slug_types ⇒ Object
23 24 25 |
# File 'app/models/gluttonberg/locale.rb', line 23 def self.all_slug_types SLUG_TYPES end |
.find_by_locale(locale_slug) ⇒ Object
27 28 29 |
# File 'app/models/gluttonberg/locale.rb', line 27 def self.find_by_locale(locale_slug) find(:first , :conditions => { :slug => locale_slug } ) end |
.first_default(opts = {}) ⇒ Object
14 15 16 17 |
# File 'app/models/gluttonberg/locale.rb', line 14 def self.first_default(opts={}) opts[:default] = true find(:first , :conditions => opts ) end |
.generate_default_locale ⇒ Object
31 32 33 34 35 |
# File 'app/models/gluttonberg/locale.rb', line 31 def self.generate_default_locale if Gluttonberg::Locale.find(:first , :conditions => {:slug => "en-au"}).blank? locale = Gluttonberg::Locale.create( :slug => "en-au" , :name => "Australia English" , :default => true , :slug_type => Gluttonberg::Locale.prefix_slug_type ) end end |
.prefix_slug_type ⇒ Object
19 20 21 |
# File 'app/models/gluttonberg/locale.rb', line 19 def self.prefix_slug_type SLUG_TYPES.first end |