name: Ruby on Rails fileTypes:

scopeName: source.ruby.rails uuid: 54D6E91E-8F31-11D9-90C5-0011242E4184 foldingStartMarker: “(?x)^n\

\t    (\\s*+\n\
\t        (module|class|def\n\
\t        |unless|if\n\
\t        |case\n\
\t        |begin\n\
\t        |for|while|until\n\
\t        |(  \"(\\\\.|[^\"])*+\"          # eat a double quoted string\n\
\t         | '(\\\\.|[^'])*+'        # eat a single quoted string\n\
\t         |   [^#\"']                # eat all but comments and strings\n\
\t         )*\n\
\t         (                 \\s   (do|begin|case)\n\
\t         | [-+=&|*/~%^<>~] \\s*+ (if|unless)\n\
\t         )\n\
\t        )\\b\n\
\t        (?! [^;]*+ ; .*? \\bend\\b )\n\
\t    |(  \"(\\\\.|[^\"])*+\"              # eat a double quoted string\n\
\t     | '(\\\\.|[^'])*+'            # eat a single quoted string\n\
\t     |   [^#\"']                    # eat all but comments and strings\n\
\t     )*\n\
\t     ( \\{ (?!  [^}]*+ \\} )\n\
\t     | \\[ (?! [^\\]]*+ \\] )\n\
\t     )\n\
\t    ).*$\n\
\t|   [#] .*? \\(fold\\) \\s*+ $         # Sune\xE2\x80\x99s special marker\n\
\t"

patterns:

foldingStopMarker: “(?x)n\

\t\t(   (^|;) \\s*+ end   \\s*+ ([#].*)? $\n\
\t\t|   ^     \\s*+ [}\\]] \\s*+ ([#].*)? $\n\
\t\t|   [#] .*? \\(end\\) \\s*+ $    # Sune\xE2\x80\x99s special marker\n\
\t\t)"

keyEquivalent: ^~R