Module: I18nTools

Defined in:
lib/i18n_tools.rb,
lib/i18n_tools/railtie.rb,
lib/i18n_tools/scanner.rb,
lib/i18n_tools/unused_scanner.rb,
lib/i18n_tools/missing_scanner.rb

Overview

require all necessary files here

Defined Under Namespace

Classes: MissingScanner, Railtie, Scanner, UnusedScanner

Class Method Summary collapse

Class Method Details

.extract_i18n_keys(prefix, object) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/i18n_tools.rb', line 4

def self.extract_i18n_keys(prefix, object)
  case object
  when Hash
    return prefix if object.keys.include?(:one) && object.keys.include?(:other)
    object.collect do |key, value|
      extract_i18n_keys([prefix, key].join('.'), value)
    end.flatten.compact
  when String
    prefix
  end
end