class Mongoid::Globalize::FieldsBuilder

Public Class Methods

new(model) click to toggle source

Initializes new istance of FieldsBuilder. Param Class

# File lib/mongoid_globalize/fields_builder.rb, line 5
def initialize(model)
  @model = model
end

Public Instance Methods

fallbacks_for_empty_translations!() click to toggle source

Sets fallbacks_for_empty_translations option.

# File lib/mongoid_globalize/fields_builder.rb, line 19
def fallbacks_for_empty_translations!
  @model.fallbacks_for_empty_translations = true
end
field(name, *params) click to toggle source

Creates new field in translation document. Param String or Symbol Other params are the same as for Mongoid’s field

# File lib/mongoid_globalize/fields_builder.rb, line 12
def field(name, *params)
  @model.translated_attribute_names.push name.to_sym
  @model.translated_attr_accessor(name)
  @model.translation_class.field name, *params
end