Method: SXRB::Parser.define_rules

Defined in:
lib/sxrb/parser.rb

.define_rules { ... } ⇒ Callbacks

Define set of reusable rules for SXRB parser.

Yields:

  • Proxy See Proxy documentation for details on available methods and defining rules.

Returns:

  • (Callbacks)

    Set of rules which can be feeded to parse_* methods.



36
37
38
39
40
# File 'lib/sxrb/parser.rb', line 36

def self.define_rules(&block)
  Callbacks.new.tap do |cb|
    yield Proxy.new(cb)
  end
end