class RailsTranslationManager::Validator::UnexpectedSubstition

Public Instance Methods

to_s() click to toggle source
# File lib/rails_translation_manager/validator.rb, line 55
def to_s
  missing = (self.reference.substitutions - self.target.substitutions)
  extras = (self.target.substitutions - self.reference.substitutions)
  message = %Q{Key "#{target.path.join('.')}":}
  if extras.any?
    message << %Q{ Extra substitutions: ["#{extras.join('", "')}"].}
  end
  if missing.any?
    message << %Q{ Missing substitutions: ["#{missing.join('", "')}"].}
  end
  message
end