class StrongJSON::Type::TypeError

Attributes

path[R]

@dynamic path, value

value[R]

@dynamic path, value

Public Class Methods

new(path:, value:) click to toggle source
Calls superclass method
# File lib/strong_json/type.rb, line 388
def initialize(path:, value:)
  @path = path
  @value = value
  type = path.type
  s = type.alias || type
  super "TypeError at #{path.to_s}: expected=#{s}, value=#{value.inspect}"
end

Public Instance Methods

type() click to toggle source
# File lib/strong_json/type.rb, line 396
def type
  path.type
end