class StructuredReader::JSONReader::LiteralReader

Public Class Methods

new(value:, **_) click to toggle source
# File lib/structured_reader.rb, line 212
def initialize(value:, **_)
  @value = value
end

Public Instance Methods

read(fragment, context) click to toggle source
# File lib/structured_reader.rb, line 216
def read(fragment, context)
  if fragment == @value
    context.accept fragment
  else
    context.flunk(fragment, "expected #{@value.inspect}")
  end
end