{"format":1,"manifest":{"name":"ruby","publisher":"vyloxi","version":"1.1.0","displayName":"Ruby","description":"Syntax coloring, comment toggling and snippets for Ruby (.rb .rake .gemspec .ru).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"ruby","name":"Ruby","extensions":[".rb",".rake",".gemspec",".ru",".erb"],"grammar":"grammars/ruby.json","filenames":["Gemfile","Rakefile","Guardfile","Vagrantfile","Podfile"],"lineComment":"#","blockComment":["=begin","=end"]}],"snippets":[{"language":"Ruby","path":"snippets/ruby.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/ruby.json":{"encoding":"utf8","content":"{\n  \"ignoreCase\": false,\n  \"rules\": [\n    {\n      \"begin\": \"=begin\",\n      \"end\": \"=end\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"#.*$\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\.)*\\\"\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"'(?:[^'\\\\\\\\]|\\\\\\\\.)*'\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"`(?:[^`\\\\\\\\]|\\\\\\\\.)*`\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \":[A-Za-z_][A-Za-z0-9_]*[?!]?\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"@@?[A-Za-z_][A-Za-z0-9_]*\",\n      \"token\": \"property\"\n    },\n    {\n      \"match\": \"\\\\$[A-Za-z_][A-Za-z0-9_]*\",\n      \"token\": \"property\"\n    },\n    {\n      \"match\": \"\\\\b(?:0[xX][0-9a-fA-F_]+|0[bB][01_]+|0[oO][0-7_]+|\\\\d[\\\\d_]*(?:\\\\.\\\\d[\\\\d_]*)?(?:[eE][+-]?\\\\d+)?)[uUlLfFdDnNiI]{0,3}\\\\b\",\n      \"token\": \"number\"\n    },\n    {\n      \"match\": \"\\\\b(?:defined\\\\?|__FILE__|__LINE__|ensure|module|rescue|return|unless|alias|begin|BEGIN|break|class|elsif|retry|super|undef|until|while|yield|case|else|next|redo|self|then|when|and|def|end|END|for|not|do|if|in|or)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|nil)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Comparable|Enumerable|Integer|String|Symbol|Struct|Kernel|Object|Module|Array|Float|Range|Class|Hash|Proc)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:require_relative|attr_accessor|attr_reader|attr_writer|require|include|extend|lambda|print|raise|puts|proc|loop|pp|p)\\\\b\",\n      \"token\": \"function\"\n    },\n    {\n      \"match\": \"\\\\b[A-Z][A-Za-z0-9_]*\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b[A-Za-z_][A-Za-z0-9_]*(?=\\\\s*\\\\()\",\n      \"token\": \"function\"\n    }\n  ]\n}\n"},"snippets/ruby.json":{"encoding":"utf8","content":"{\n  \"Method\": {\n    \"prefix\": \"def\",\n    \"body\": [\n      \"def ${1:name}(${2:args})\",\n      \"\\t$0\",\n      \"end\"\n    ],\n    \"description\": \"A method\"\n  },\n  \"Class\": {\n    \"prefix\": \"cls\",\n    \"body\": [\n      \"class ${1:Name}\",\n      \"\\tdef initialize(${2:args})\",\n      \"\\t\\t$0\",\n      \"\\tend\",\n      \"end\"\n    ],\n    \"description\": \"A class\"\n  },\n  \"Module\": {\n    \"prefix\": \"mod\",\n    \"body\": [\n      \"module ${1:Name}\",\n      \"\\t$0\",\n      \"end\"\n    ],\n    \"description\": \"A module\"\n  },\n  \"Each\": {\n    \"prefix\": \"each\",\n    \"body\": [\n      \"${1:items}.each do |${2:item}|\",\n      \"\\t$0\",\n      \"end\"\n    ],\n    \"description\": \"each block\"\n  },\n  \"Map\": {\n    \"prefix\": \"map\",\n    \"body\": [\n      \"${1:items}.map { |${2:x}| $0 }\"\n    ],\n    \"description\": \"map block\"\n  },\n  \"If\": {\n    \"prefix\": \"if\",\n    \"body\": [\n      \"if ${1:condition}\",\n      \"\\t$0\",\n      \"end\"\n    ],\n    \"description\": \"if\"\n  },\n  \"Attr accessor\": {\n    \"prefix\": \"attr\",\n    \"body\": [\n      \"attr_accessor :${1:name}\"\n    ],\n    \"description\": \"attr_accessor\"\n  },\n  \"RSpec describe\": {\n    \"prefix\": \"desc\",\n    \"body\": [\n      \"describe ${1:Subject} do\",\n      \"\\tit \\\"${2:works}\\\" do\",\n      \"\\t\\t$0\",\n      \"\\tend\",\n      \"end\"\n    ],\n    \"description\": \"An RSpec group\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Ruby\n\nSyntax coloring, comment toggling and snippets for Ruby.\n\n## Files\n\n`.rb`, `.rake`, `.gemspec`, `.ru`, `.erb`, `Gemfile`, `Rakefile`, `Guardfile`, `Vagrantfile`, `Podfile`\n\n## Features\n\n- Colors keywords, types, strings, numbers, comments and more. The colors follow your theme.\n- **Toggle Line Comment** (Ctrl+/) uses `#`.\n- 8 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `def` | A method |\n| `cls` | A class |\n| `mod` | A module |\n| `each` | each block |\n| `map` | map block |\n| `if` | if |\n| `attr` | attr_accessor |\n| `desc` | An RSpec group |\n\nThis extension runs no code and asks for no permissions. It is built with the [language contribution](https://ferrum.vyloxi.com/docs/languages) format.\n"}}}