Module Regin
In: lib/rack/mount/vendor/regin/regin.rb
lib/rack/mount/vendor/regin/regin/group.rb
lib/rack/mount/vendor/regin/regin/atom.rb
lib/rack/mount/vendor/regin/regin/collection.rb
lib/rack/mount/vendor/regin/regin/expression.rb
lib/rack/mount/vendor/regin/regin/anchor.rb
lib/rack/mount/vendor/regin/regin/parser.rb
lib/rack/mount/vendor/regin/regin/version.rb
lib/rack/mount/vendor/regin/regin/alternation.rb
lib/rack/mount/vendor/regin/regin/character.rb
lib/rack/mount/vendor/regin/regin/character_class.rb
lib/rack/mount/vendor/regin/regin/options.rb

Methods

Classes and Modules

Class Regin::Alternation
Class Regin::Anchor
Class Regin::Atom
Class Regin::Character
Class Regin::CharacterClass
Class Regin::Collection
Class Regin::Expression
Class Regin::Group
Class Regin::Options

Constants

POSIX_BRACKET_TYPES = %w( alnum alpha ascii blank cntrl digit graph lower print punct space upper word xdigit foo )
Version = '0.3.7'

Public Class methods

Recompiles Regexp by parsing it and turning it back into a Regexp.

(In the future Regin will perform some Regexp optimizations such as removing unnecessary captures and options)

Parses Regexp and returns a Expression data structure.

Returns true if the interpreter is using the Oniguruma Regexp lib and supports named captures.

  /(?<foo>bar)/

Returns array of supported POSX bracket types

[Validate]