Sha256: de6fa929e39ffd6de8c5c14bd38f72c57eb9d790ee9735662a2d68886363473e

Contents?: true

Size: 472 Bytes

Versions: 42

Compression:

Stored size: 472 Bytes

Contents

# Error raised if a {Metasploit::Model} ActiveModel is invalid.
class Metasploit::Model::Invalid < Metasploit::Model::Error
  def initialize(model)
    @model = model

    errors = @model.errors.full_messages.join(', ')
    # Must be called model_invalid so it doesn't alias errors.messages.invalid
    translated_message = ::I18n.translate('metasploit.model.errors.messages.model_invalid', :errors => errors)
    super(translated_message)
  end

  attr_reader :model
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
metasploit-model-5.0.2 lib/metasploit/model/invalid.rb
metasploit-model-5.0.1 lib/metasploit/model/invalid.rb
metasploit-model-5.0.0 lib/metasploit/model/invalid.rb
metasploit-model-4.0.6 lib/metasploit/model/invalid.rb
metasploit-model-4.0.5 lib/metasploit/model/invalid.rb
metasploit-model-4.0.4 lib/metasploit/model/invalid.rb
metasploit-model-4.0.3 lib/metasploit/model/invalid.rb
metasploit-model-4.0.2 lib/metasploit/model/invalid.rb
metasploit-model-4.0.1 lib/metasploit/model/invalid.rb
metasploit-model-4.0.0 lib/metasploit/model/invalid.rb
metasploit-model-3.1.4 lib/metasploit/model/invalid.rb
metasploit-model-3.1.3 lib/metasploit/model/invalid.rb
metasploit-model-3.1.2 lib/metasploit/model/invalid.rb
metasploit-model-3.1.1 lib/metasploit/model/invalid.rb
metasploit-model-3.1.0 lib/metasploit/model/invalid.rb
metasploit-model-3.0.0 lib/metasploit/model/invalid.rb
metasploit-model-2.0.4 lib/metasploit/model/invalid.rb
metasploit-model-2.0.3 lib/metasploit/model/invalid.rb
metasploit-model-2.0.2 lib/metasploit/model/invalid.rb
metasploit-model-2.0.1 lib/metasploit/model/invalid.rb