Class: SchemaRD::Utils::SchemaLocalizer

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

Instance Method Summary collapse

Methods inherited from Localizer

#lang, #translate

Constructor Details

#initialize(lang, hash) ⇒ SchemaLocalizer

Returns a new instance of SchemaLocalizer.



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

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

Instance Method Details

#column_name(table_name, column_name) ⇒ Object



43
44
45
# File 'lib/schemard/utils/localizer.rb', line 43

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

#dictionaryObject



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

def dictionary
  @hash
end

#table_name(name) ⇒ Object



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

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