Module: ValidatesUniqueValuesOnAssociation

Defined in:
lib/validates_unique_values_on_association.rb,
lib/validates_unique_values_on_association/railtie.rb,
lib/validates_unique_values_on_association/version.rb

Defined Under Namespace

Classes: Railtie

Constant Summary collapse

VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.locale_filesObject

rubocop:disable Metrics/AbcSize



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

def self.locale_files # rubocop:disable Metrics/AbcSize
  files = []

  available_locales = []
  available_locales += I18n.available_locales if I18n.available_locales

  if Rails.application.config.i18n.available_locales
    available_locales += Rails.application.config.i18n.available_locales
  end

  available_locales.uniq!

  available_locales.each do |locale|
    path = "#{File.realpath("#{__dir__}/../config/locales")}/#{locale}.yml"
    files << File.realpath(path) if File.exist?(path)
  end

  files
end