Class: IgnoreParslet

Inherits:
Parslet::Atoms::Base
  • Object
show all
Defined in:
lib/parslet/ignore.rb

Instance Method Summary collapse

Constructor Details

#initialize(parslet) ⇒ IgnoreParslet

Returns a new instance of IgnoreParslet.



2
3
4
# File 'lib/parslet/ignore.rb', line 2

def initialize(parslet)
  @parslet = parslet
end

Instance Method Details

#to_s_inner(prec) ⇒ Object



5
6
7
# File 'lib/parslet/ignore.rb', line 5

def to_s_inner(prec)
  @parslet.to_s(prec)
end

#try(source, context) ⇒ Object



8
9
10
11
12
13
# File 'lib/parslet/ignore.rb', line 8

def try(source, context)
  success, value = result = @parslet.try(source, context)

  return succ(nil) if success
  return result
end