Table of Contents - RDoc Documentation
Pages
- LICENSE
-
README
- The Amazing Mustermann
- Overview
- Features
- Additional Tooling
- Pattern Types
- Binary Operators
- Concatenation
- Regexp Look Alike
- Parameter Parsing
- Peeking
- Expanding
- Expander Objects
- Expanding Multiple Patterns
- Handling Additional Values
- Generating Templates
- Proc Look Alike
- Mapper
- Sinatra Integration
- Configuration
- Why would I want this?
- Why not include this in Sinatra 1.x?
- Duck Typing
- to_pattern
- respond_to?
- Available Options
- capture
- except
- greedy
- space_matches_plus
- ignore_unknown_options
- Performance
- String Matching
- Expanding
- Details on Pattern Types
- identity
- regexp
- sinatra
- changelog
- compat
- control
- copyright
- dh_ruby.mk
- deb_autopackaging_overlay
- series
- rock-master-18.09-ruby-mustermann.debhelper.log
- rock-master-18.09-ruby-mustermann.docs
- ruby-tests.rake
- rules
- format
- watch
- mustermann.gemspec
Classes and Modules
- Addressable
- Mustermann
- Mustermann::AST
- Mustermann::AST::Boundaries
- Mustermann::AST::Compiler
- Mustermann::AST::Compiler::Capture
- Mustermann::AST::Compiler::Splat
- Mustermann::AST::Compiler::Variable
- Mustermann::AST::Expander
- Mustermann::AST::Node
- Mustermann::AST::Node::Capture
- Mustermann::AST::Node::Char
- Mustermann::AST::Node::Composition
- Mustermann::AST::Node::Expression
- Mustermann::AST::Node::Group
- Mustermann::AST::Node::NamedSplat
- Mustermann::AST::Node::Optional
- Mustermann::AST::Node::Or
- Mustermann::AST::Node::Root
- Mustermann::AST::Node::Separator
- Mustermann::AST::Node::Splat
- Mustermann::AST::Node::Union
- Mustermann::AST::Node::Variable
- Mustermann::AST::Node::WithLookAhead
- Mustermann::AST::ParamScanner
- Mustermann::AST::Parser
- Mustermann::AST::Pattern
- Mustermann::AST::TemplateGenerator
- Mustermann::AST::Transformer
- Mustermann::AST::Transformer::ArrayTransform
- Mustermann::AST::Transformer::ExpressionTransform
- Mustermann::AST::Transformer::GroupTransformer
- Mustermann::AST::Transformer::RootTransformer
- Mustermann::AST::Translator
- Mustermann::AST::Translator::NodeTranslator
- Mustermann::AST::Validation
- Mustermann::Caster
- Mustermann::Caster::Any
- Mustermann::Caster::Key
- Mustermann::Caster::Value
- Mustermann::Composite
- Mustermann::Concat
- Mustermann::Concat::Native
- Mustermann::EqualityMap
- Mustermann::Expander
- Mustermann::Extension
- Mustermann::Identity
- Mustermann::Mapper
- Mustermann::Pattern
- Mustermann::Pattern::URI
- Mustermann::PatternCache
- Mustermann::RegexpBased
- Mustermann::Regular
- Mustermann::SimpleMatch
- Mustermann::Sinatra
- Mustermann::Sinatra::Parser
- Mustermann::Sinatra::TryConvert
- Mustermann::ToPattern
- Object
- Sinatra
Methods
- ::[] — Mustermann::AST::Node
- ::[] — Mustermann
- ::assert — Object
- ::boundaries — Mustermann::AST::Pattern
- ::compile — Mustermann::AST::Compiler
- ::compiler — Mustermann::AST::Pattern
- ::constant_name — Mustermann::AST::Node
- ::convert — Mustermann::Sinatra::TryConvert
- ::create — Mustermann::AST::Translator
- ::dispatch_table — Mustermann::AST::Translator
- ::escape — Mustermann::Sinatra
- ::extend_object — Mustermann
- ::generate_templates — Mustermann::AST::TemplateGenerator
- ::inherited — Mustermann::AST::Translator
- ::new — Mustermann::AST::Node
- ::new — Mustermann::AST::Node::Composition
- ::new — Mustermann::AST::Node::WithLookAhead
- ::new — Mustermann::AST::Parser
- ::new — Mustermann::AST::Translator::NodeTranslator
- ::new — Mustermann::Caster
- ::new — Mustermann::Caster::Any
- ::new — Mustermann::Caster::Value
- ::new — Mustermann::Caster::Key
- ::new — Mustermann::Composite
- ::new — Mustermann::Composite
- ::new — Mustermann::Concat
- ::new — Mustermann::EqualityMap
- ::new — Mustermann::EqualityMap
- ::new — Mustermann::Expander
- ::new — Mustermann::Mapper
- ::new — Mustermann::Pattern
- ::new — Mustermann::Pattern
- ::new — Mustermann::PatternCache
- ::new — Mustermann::RegexpBased
- ::new — Mustermann::Regular
- ::new — Mustermann::SimpleMatch
- ::new — Mustermann::Sinatra::TryConvert
- ::new — Mustermann
- ::normalized_type — Mustermann
- ::on — Mustermann::AST::Parser
- ::param_scanner — Mustermann::AST::Pattern
- ::parse — Mustermann::AST::Node
- ::parse — Mustermann::AST::Node::Root
- ::parse — Mustermann::AST::Parser
- ::parser — Mustermann::AST::Pattern
- ::raises — Mustermann::AST::Translator
- ::register — Mustermann::AST::Translator::NodeTranslator
- ::register — Mustermann::Pattern
- ::register — Mustermann
- ::scan_params — Mustermann::AST::ParamScanner
- ::set_boundaries — Mustermann::AST::Boundaries
- ::suffix — Mustermann::AST::Parser
- ::supported? — Mustermann::Composite
- ::supported? — Mustermann::Pattern
- ::supported_options — Mustermann::Pattern
- ::template_generator — Mustermann::AST::Pattern
- ::transform — Mustermann::AST::Transformer
- ::transformer — Mustermann::AST::Pattern
- ::translate — Mustermann::AST::Translator
- ::try_convert — Mustermann::Sinatra
- ::try_require — Mustermann
- ::type — Mustermann::AST::Node
- ::validate — Mustermann::AST::Validation
- ::validation — Mustermann::AST::Pattern
- #& — Mustermann::Pattern
- #+ — Mustermann::Pattern
- #+ — Mustermann::SimpleMatch
- #+ — Mustermann::Concat::Native
- #<< — Mustermann::Expander
- #== — Mustermann::Composite
- #== — Mustermann::Expander
- #== — Mustermann::Pattern
- #=== — Mustermann::Composite
- #=== — Mustermann::Concat
- #=== — Mustermann::Identity
- #=== — Mustermann::Pattern
- #=~ — Mustermann::Pattern
- #[] — Mustermann::Mapper
- #[] — Mustermann::SimpleMatch
- #[]= — Mustermann::Mapper
- #^ — Mustermann::Pattern
- #add — Mustermann::AST::Expander
- #add — Mustermann::Expander
- #add_to — Mustermann::AST::Expander
- #always_array? — Mustermann::Pattern
- #captures — Mustermann::SimpleMatch
- #cast — Mustermann::Caster
- #cast — Mustermann::Caster::Any
- #cast — Mustermann::Caster::Value
- #cast — Mustermann::Caster::Key
- #cast — Mustermann::Expander
- #caster_for — Mustermann::Caster
- #check_name — Mustermann::AST::Validation
- #clear — Mustermann::PatternCache
- #compile — Mustermann::AST::Compiler
- #convert — Mustermann::Mapper
- #create_lookahead — Mustermann::AST::Transformer::ArrayTransform
- #create_pattern — Mustermann::PatternCache
- #decorator_for — Mustermann::AST::Translator
- #default — Mustermann::AST::Compiler::Variable
- #default_node — Mustermann::AST::Parser
- #each_leaf — Mustermann::AST::Node
- #encoded — Mustermann::AST::Compiler
- #eql? — Mustermann::Composite
- #eql? — Mustermann::Expander
- #eql? — Mustermann::Pattern
- #error_for — Mustermann::AST::Expander
- #escape — Mustermann::AST::Expander
- #escape — Mustermann::AST::Translator
- #expand — Mustermann::AST::Expander
- #expand — Mustermann::AST::Pattern
- #expand — Mustermann::Composite
- #expand — Mustermann::Concat
- #expand — Mustermann::Expander
- #expand — Mustermann::Identity
- #expand — Mustermann::Pattern
- #expandable? — Mustermann::AST::Expander
- #expandable? — Mustermann::Expander
- #expandable_keys — Mustermann::AST::Expander
- #expect — Mustermann::AST::Parser
- #expect_lookahead? — Mustermann::AST::Transformer::ArrayTransform
- #fetch — Mustermann::EqualityMap
- #for_capture — Mustermann::AST::Expander
- #group — Mustermann::AST::Transformer::GroupTransformer
- #hash — Mustermann::Composite
- #hash — Mustermann::Expander
- #hash — Mustermann::Pattern
- #inspect — Mustermann::Composite
- #inspect — Mustermann::Pattern
- #inspect — Mustermann::SimpleMatch
- #is_a? — Mustermann::AST::Node
- #keys — Mustermann::AST::Expander
- #length — Mustermann::AST::Node
- #list_for — Mustermann::AST::Transformer::ArrayTransform
- #look_ahead — Mustermann::Concat::Native
- #lookahead? — Mustermann::AST::Transformer::ArrayTransform
- #lookahead_buffer — Mustermann::AST::Transformer::ArrayTransform
- #lookahead_payload? — Mustermann::AST::Transformer::ArrayTransform
- #map_param — Mustermann::AST::Pattern
- #mappings — Mustermann::AST::Expander
- #match — Mustermann::Composite
- #match — Mustermann::Concat
- #match — Mustermann::Pattern
- #min_size — Mustermann::AST::Node
- #min_size — Mustermann::AST::Node::Char
- #min_size — Mustermann::AST::Node::Separator
- #min_size — Mustermann::AST::Parser
- #name — Mustermann::AST::Node::Splat
- #named_captures — Mustermann::Pattern
- #names — Mustermann::AST::Validation
- #names — Mustermann::Pattern
- #names — Mustermann::SimpleMatch
- #new — Mustermann::Sinatra::TryConvert
- #node — Mustermann::AST::Parser
- #operator — Mustermann::Concat
- #parametric — Mustermann::AST::Compiler::Variable
- #params — Mustermann::Composite
- #params — Mustermann::Concat
- #params — Mustermann::Pattern
- #parse — Mustermann::AST::Node
- #parse — Mustermann::AST::Node::Capture
- #parse — Mustermann::AST::Parser
- #pattern — Mustermann::AST::Compiler::Capture
- #pattern — Mustermann::AST::Compiler::Splat
- #pattern — Mustermann::AST::Compiler::Variable
- #pattern — Mustermann::AST::Expander
- #pattern_for — Mustermann::AST::Expander
- #payload — Mustermann::AST::Transformer::ArrayTransform
- #peek — Mustermann::Pattern
- #peek_match — Mustermann::Concat
- #peek_match — Mustermann::Pattern
- #peek_match — Mustermann::RegexpBased
- #peek_params — Mustermann::Concat
- #peek_params — Mustermann::Pattern
- #peek_size — Mustermann::Concat
- #peek_size — Mustermann::Identity
- #peek_size — Mustermann::Pattern
- #peek_size — Mustermann::RegexpBased
- #qualified — Mustermann::AST::Compiler::Variable
- #read — Mustermann::AST::Parser
- #read_args — Mustermann::AST::Parser
- #read_brackets — Mustermann::AST::Parser
- #read_escaped — Mustermann::AST::Parser
- #read_list — Mustermann::AST::Parser
- #read_suffix — Mustermann::AST::Parser
- #register — Mustermann::Caster
- #register_param — Mustermann::AST::Compiler::Variable
- #respond_to? — Mustermann::Pattern
- #respond_to_special? — Mustermann::Composite
- #respond_to_special? — Mustermann::Concat
- #safe_string — Mustermann::Sinatra
- #scan — Mustermann::AST::Parser
- #set_boundaries — Mustermann::AST::Boundaries
- #simple_inspect — Mustermann::Composite
- #simple_inspect — Mustermann::Pattern
- #size — Mustermann::PatternCache
- #split_payload — Mustermann::AST::Transformer::GroupTransformer
- #t — Mustermann::AST::Translator::NodeTranslator
- #to_ast — Mustermann::AST::Pattern
- #to_ast — Mustermann::Identity
- #to_h — Mustermann::Mapper
- #to_pattern — Object
- #to_pattern — Mustermann::ToPattern
- #to_proc — Mustermann::Pattern
- #to_s — Object
- #to_s — Mustermann::Composite
- #to_s — Mustermann::Pattern
- #to_s — Mustermann::SimpleMatch
- #to_templates — Mustermann::AST::Pattern
- #to_templates — Mustermann::Composite
- #to_templates — Mustermann::Concat
- #to_templates — Mustermann::Identity
- #to_templates — Mustermann::Pattern
- #track — Mustermann::AST::Transformer::ArrayTransform
- #translate — Mustermann::AST::Compiler::Capture
- #translate — Mustermann::AST::Compiler::Variable
- #translate — Mustermann::AST::Transformer::GroupTransformer
- #translate — Mustermann::AST::Transformer::ExpressionTransform
- #translate — Mustermann::AST::Transformer::ArrayTransform
- #translate — Mustermann::AST::Translator
- #type — Mustermann::AST::Node
- #unexpected — Mustermann::AST::Parser
- #union — Mustermann::AST::Transformer::GroupTransformer
- #union — Mustermann::AST::Transformer::RootTransformer
- #update — Mustermann::Mapper
- #uri_decode — Mustermann::Sinatra::TryConvert
- #| — Mustermann::Pattern
- #| — Mustermann::Sinatra