Class: Wire::ValidationError

Inherits:
Object
  • Object
show all
Defined in:
lib/wire/model/validation.rb

Overview

raised in case of invalid model

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, element_type, element_name) ⇒ ValidationError

Initializes the error object Params:

message

Validation Error message

element_type

Model element type of this error, i.e. ‘Network’

element_name

Model element name



21
22
23
24
25
# File 'lib/wire/model/validation.rb', line 21

def initialize(message, element_type, element_name)
  @message = message
  @element_type = element_type
  @element_name = element_name
end

Instance Attribute Details

#element_nameObject

message

Validation Error message

element_type

Model element type of this error, i.e. ‘Network’

element_name

Model element name



14
15
16
# File 'lib/wire/model/validation.rb', line 14

def element_name
  @element_name
end

#element_typeObject

message

Validation Error message

element_type

Model element type of this error, i.e. ‘Network’

element_name

Model element name



14
15
16
# File 'lib/wire/model/validation.rb', line 14

def element_type
  @element_type
end

#messageObject

message

Validation Error message

element_type

Model element type of this error, i.e. ‘Network’

element_name

Model element name



14
15
16
# File 'lib/wire/model/validation.rb', line 14

def message
  @message
end

Instance Method Details

#to_sObject

returns a string representation



28
29
30
# File 'lib/wire/model/validation.rb', line 28

def to_s
  "ValidationError on #{@element_type} #{@element_name}: #{@message}"
end