Class: Gluttonberg::Locale

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
Content::SlugManagement
Defined in:
app/models/gluttonberg/locale.rb

Constant Summary collapse

SLUG_TYPES =
["prefix"]

Class Method Summary collapse

Methods included from Content::SlugManagement

included

Class Method Details

.all_slug_typesObject



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_localeObject



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_typeObject



19
20
21
# File 'app/models/gluttonberg/locale.rb', line 19

def self.prefix_slug_type
  SLUG_TYPES.first
end