Module: Spectre::GrammarInspectMixin

Included in:
Grammar
Defined in:
lib/spectre/base/grammar.rb

Overview

Provides an inspect method for Grammar-like classes.

Instance Method Summary collapse

Instance Method Details

#inspectObject



124
125
126
127
128
129
# File 'lib/spectre/base/grammar.rb', line 124

def inspect
    "[Grammar:" + ( @bound ?
        "#{@node.symbols.inject(''){ |memo,(s,n)| memo + "{#{s.inspect} => #{n.inspect}} " }[0..-2]}" :
        "unbound" ) +
        "]"
end