Class: GettextSimpleRails::Translators::ActiveRecordValidationsTranslator

Inherits:
Object
  • Object
show all
Defined in:
lib/gettext_simple_rails/translators/active_record_validations_translator.rb

Instance Method Summary collapse

Instance Method Details

#detected?Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/gettext_simple_rails/translators/active_record_validations_translator.rb', line 2

def detected?
  ::Kernel.const_defined?("ActiveRecord")
end

#translationsObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/gettext_simple_rails/translators/active_record_validations_translator.rb', line 6

def translations
  @translations_hash = {
    "activerecord" => {
      "errors" => {
        "messages" => {
          "record_invalid" => "Invalid record: %{errors}"
        },
        "models" => {}
      }
    }
  }

  scan_validation_errors
  scan_relation_errors

  return @translations_hash
end