class Parser

Attributes

parser[R]

Public Class Methods

new(&block) click to toggle source
# File lib/parser.rb, line 7
def initialize(&block)
  raise "Invalid argument, must provide a block" unless block_given?
  @parser = block
end

Public Instance Methods

run(input) click to toggle source
# File lib/parser.rb, line 12
def run(input)
  parser.call(input)
end