Top Level Namespace

Defined Under Namespace

Modules: Spectre

Instance Method Summary collapse

Instance Method Details

#ArrayObject

Register Array as a POD with the RangeParser.



167
# File 'lib/spectre/generic/primitives.rb', line 167

Spectre::register_POD(Array) { |arr| Spectre::RangeParser.new arr }

#RangeObject

Register Range as a POD with the RangeParser.



171
# File 'lib/spectre/generic/primitives.rb', line 171

Spectre::register_POD(Range) { |arr| Spectre::RangeParser.new arr }

#RegexpObject

Register regular expressions as a POD with the RegExpParser.



77
78
79
# File 'lib/spectre/string/additionals.rb', line 77

Spectre::register_POD(Regexp) do |rex|
    Spectre::StringParsing::RegExpParser.new rex
end

#StringObject

Register String as a POD with the CharParser and StringParser.



395
396
397
398
399
# File 'lib/spectre/string/primitives.rb', line 395

Spectre::register_POD(String) do |str|
    str.length == 1 ?
        Spectre::StringParsing::CharParser.new(str) :
        Spectre::StringParsing::StringParser.new(str)
end

#SymbolObject

Register Symbol as a POD with the SymParser.



109
# File 'lib/spectre/generic.rb', line 109

Spectre::register_POD(Symbol) { |sym| Spectre::SymParser.new sym }