Sha256: 48c852cdedc7e743a913d6d7b6f5859aba2a8b0a4c54a14adb440cd4574e1663

Contents?: true

Size: 390 Bytes

Versions: 2

Compression:

Stored size: 390 Bytes

Contents

RSpec::Matchers.define :have_valid_pluralization_keys do |expected|
  match do |actual|
    @locale_file = I18nSpec::LocaleFile.new(actual)
    @locale_file.invalid_pluralization_keys.empty?
  end

  failure_message_for_should do |filepath|
    "expected #{filepath} to not include invalid pluralization keys :\n- " << @locale_file.errors[:invalid_pluralization_keys].join("\n- ")
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
i18n-spec-0.1.1 lib/i18n-spec/matchers/have_valid_pluralization_keys_matcher.rb
i18n-spec-0.1.0 lib/i18n-spec/matchers/have_valid_pluralization_keys_matcher.rb