class Para::ModelFieldParsers::Globalize

Public Instance Methods

applicable?() click to toggle source
# File lib/para/model_field_parsers/globalize.rb, line 18
def applicable?
  defined?(::Globalize) && model.translates?
end
parse!() click to toggle source
# File lib/para/model_field_parsers/globalize.rb, line 6
def parse!
  fields_hash.delete(:translations)

  model.translated_attribute_names.each do |attribute_name|
    column = model.translation_class.columns_hash[attribute_name.to_s]

    fields_hash[column.name] = AttributeField::Translation.new(
      model, name: column.name, type: column.type
    )
  end
end