Class: SchemaRD::Utils::SchemaLocalizer
- Defined in:
- lib/schemard/utils/localizer.rb
Instance Attribute Summary collapse
-
#dictionary ⇒ Object
readonly
Returns the value of attribute dictionary.
Attributes inherited from Localizer
Instance Method Summary collapse
- #column_name(table_name, column_name) ⇒ Object
-
#initialize(lang, hash) ⇒ SchemaLocalizer
constructor
A new instance of SchemaLocalizer.
- #table_name(name) ⇒ Object
Methods inherited from Localizer
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
#dictionary ⇒ Object (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 |