Class: LocalizationBase

Inherits:
ModelBase show all
Includes:
Mongoid::Document, MongoidIdAlias
Defined in:
lib/mrpin/core/string/localization_base.rb

Constant Summary collapse

SUPPORTED_LANGUAGES =
ELanguageType.values_list.map(&:to_sym)

Class Method Summary collapse

Instance Method Summary collapse

Methods included from MongoidIdAlias

#id

Methods inherited from ModelBase

admin_group, #clone_model, configure_admin_edit, configure_admin_show, #create_info, #create_info_with_check, filters_for_admin_list, init_scopes, sort_by_for_admin_list

Methods included from AMFSerializable

#encode_amf

Constructor Details

#initialize(options = nil) ⇒ LocalizationBase

default constructor



56
57
58
# File 'lib/mrpin/core/string/localization_base.rb', line 56

def initialize(options = nil)
  super
end

Class Method Details

.configure_admin_list(section, field_name) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/mrpin/core/string/localization_base.rb', line 13

def self.configure_admin_list(section, field_name)
  case field_name
    when :_id
      section.configure field_name do
        visible false
      end
    else
      super(section, field_name)
  end
end

Instance Method Details

#callback_before_saveObject



61
62
63
# File 'lib/mrpin/core/string/localization_base.rb', line 61

def callback_before_save
  self.key = self.key.downcase unless self.key.nil?
end