Class: SchemaRD::Utils::SchemaLocalizer

Inherits:
Localizer
  • Object
show all
Defined in:
lib/schemard/utils/localizer.rb

Instance Attribute Summary collapse

Attributes inherited from Localizer

#lang

Instance Method Summary collapse

Methods inherited from Localizer

#translate

Constructor Details

#initialize(lang, hash) ⇒ SchemaLocalizer

Returns a new instance of SchemaLocalizer.



32
33
34
35
# File 'lib/schemard/utils/localizer.rb', line 32

def initialize(lang, hash)
  super(lang)
  @dictionary = hash
end

Instance Attribute Details

#dictionaryObject (readonly)

Returns the value of attribute dictionary.



31
32
33
# File 'lib/schemard/utils/localizer.rb', line 31

def dictionary
  @dictionary
end

Instance Method Details

#column_name(table_name, column_name) ⇒ Object



39
40
41
# File 'lib/schemard/utils/localizer.rb', line 39

def column_name(table_name, column_name)
  self.t("activerecord.attributes.#{table_name.singularize}.#{column_name}")
end

#table_name(name) ⇒ Object



36
37
38
# File 'lib/schemard/utils/localizer.rb', line 36

def table_name(name)
  self.t("activerecord.models.#{name.singularize}")
end