…from the cache. Also update tests to verify this behavior.
…ted rule references, accessible via command-I
… this out according to users preferences if tabs are used
…e references and super + proper punctuation scopes for module names
Ruby gives special meaning to #to_ary that is used in many places that are difficult to predict. This can be the source of obscure bugs and should not be used as an alias for #to_a.
This is to avoid requiring the .rb file when using require inside the ip .citrus files.
A common point of confusion for some Citrus users is that they are not able to retrieve a match by calling its own name on itself. This commit adds self to the internal @captures Hash in the first position. Also, Match#to_a and Match# were added for convenience when retrieving captures and submatches.