Exception: SuperDiff::Core::InspectionTree::DisallowedNodeError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/super_diff/core/inspection_tree.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_message = nil) ⇒ DisallowedNodeError

Returns a new instance of DisallowedNodeError.



236
237
238
# File 'lib/super_diff/core/inspection_tree.rb', line 236

def initialize(_message = nil)
  super("#{node_name} is not allowed to be used here!")
end

Instance Attribute Details

#node_nameObject

Returns the value of attribute node_name.



234
235
236
# File 'lib/super_diff/core/inspection_tree.rb', line 234

def node_name
  @node_name
end

Class Method Details

.create(node_name:) ⇒ Object



227
228
229
230
231
232
# File 'lib/super_diff/core/inspection_tree.rb', line 227

def self.create(node_name:)
  allocate.tap do |error|
    error.node_name = node_name
    error.__send__(:initialize)
  end
end