Permalink
Browse files

Subtree merged in Cucumber.tmbundle

  • Loading branch information...
2 parents 77154d1 + a60afd7 commit d0f896a7b7f25820fa8cbbb3936c33174d6328e7 @noniq noniq committed Nov 21, 2011
Showing with 5,686 additions and 0 deletions.
  1. +4 −0 Cucumber.tmbundle/.gitignore
  2. +4 −0 Cucumber.tmbundle/.rdebugrc
  3. +2 −0 Cucumber.tmbundle/.rspec
  4. +7 −0 Cucumber.tmbundle/.rvmrc.sample
  5. +39 −0 Cucumber.tmbundle/Commands/Align Table Cells.tmCommand
  6. +34 −0 Cucumber.tmbundle/Commands/Alternate File.tmCommand
  7. +32 −0 Cucumber.tmbundle/Commands/Autocomplete Step.tmCommand
  8. +29 −0 Cucumber.tmbundle/Commands/Autoformat Feature (using Cucumber).tmCommand
  9. +30 −0 Cucumber.tmbundle/Commands/Create Unimplemented Steps.tmCommand
  10. +32 −0 Cucumber.tmbundle/Commands/Goto Current Step.tmCommand
  11. +34 −0 Cucumber.tmbundle/Commands/List included step files.tmCommand
  12. +34 −0 Cucumber.tmbundle/Commands/Run Single Scenario.tmCommand
  13. +34 −0 Cucumber.tmbundle/Commands/Run Story.tmCommand
  14. +27 −0 Cucumber.tmbundle/Commands/Update RSpec Story Runner Bundle.tmCommand
  15. +30 −0 Cucumber.tmbundle/DEV_README.markdown
  16. +9 −0 Cucumber.tmbundle/Gemfile
  17. +62 −0 Cucumber.tmbundle/Gemfile.lock
  18. +19 −0 Cucumber.tmbundle/MIT-LICENSE.txt
  19. +38 −0 Cucumber.tmbundle/Preferences/Comments.tmPreferences
  20. +30 −0 Cucumber.tmbundle/Preferences/Cucumber Plain Text Feature Completions.tmPreferences
  21. +19 −0 Cucumber.tmbundle/Preferences/Symbol list: Scenario.tmPreferences
  22. +17 −0 Cucumber.tmbundle/Preferences/Symbol list: Steps with String.tmPreferences
  23. +17 −0 Cucumber.tmbundle/Preferences/Symbol list: Steps.tmPreferences
  24. +71 −0 Cucumber.tmbundle/README.markdown
  25. +14 −0 Cucumber.tmbundle/Rakefile
  26. +18 −0 Cucumber.tmbundle/Snippets/Cucumber Multiline Steps.tmSnippet
  27. +20 −0 Cucumber.tmbundle/Snippets/Given Step.tmSnippet
  28. +18 −0 Cucumber.tmbundle/Snippets/Scenario (heading only).tmSnippet
  29. +20 −0 Cucumber.tmbundle/Snippets/Scenario Outline.tmSnippet
  30. +22 −0 Cucumber.tmbundle/Snippets/Scenario.tmSnippet
  31. +25 −0 Cucumber.tmbundle/Snippets/Story.tmSnippet
  32. +16 −0 Cucumber.tmbundle/Snippets/Then Step Plaintext.tmSnippet
  33. +20 −0 Cucumber.tmbundle/Snippets/Then Step.tmSnippet
  34. +16 −0 Cucumber.tmbundle/Snippets/When Step Plaintext.tmSnippet
  35. +20 −0 Cucumber.tmbundle/Snippets/When Step.tmSnippet
  36. +217 −0 Cucumber.tmbundle/Syntaxes/Cucumber Plain Text Feature.tmLanguage
  37. +428 −0 Cucumber.tmbundle/Syntaxes/Cucumber Steps.tmLanguage
  38. +217 −0 Cucumber.tmbundle/Syntaxes/plaintext_template.erb
  39. +624 −0 Cucumber.tmbundle/color_themes/Cobalt.tmTheme
  40. +732 −0 Cucumber.tmbundle/color_themes/Sunburst.tmTheme
  41. +538 −0 Cucumber.tmbundle/color_themes/Vibrant Ink.tmTheme
  42. +53 −0 Cucumber.tmbundle/info.plist
  43. +122 −0 Cucumber.tmbundle/old.README.textile
  44. +10 −0 Cucumber.tmbundle/support/bundle_tasks/syntax.rake
  45. +9 −0 Cucumber.tmbundle/support/fixtures/example_failing_spec.rb
  46. +9 −0 Cucumber.tmbundle/support/fixtures/example_passing_spec.rb
  47. +22 −0 Cucumber.tmbundle/support/fixtures/features/additional_basic.feature
  48. +22 −0 Cucumber.tmbundle/support/fixtures/features/basic.feature
  49. 0 Cucumber.tmbundle/support/fixtures/features/feature1/foo.feature
  50. 0 Cucumber.tmbundle/support/fixtures/features/feature1/step_definitions/foo_steps.rb
  51. +9 −0 Cucumber.tmbundle/support/fixtures/features/non_standard.feature
  52. 0 Cucumber.tmbundle/support/fixtures/features/non_standard_dir/runners/non_standard.rb
  53. +3 −0 Cucumber.tmbundle/support/fixtures/features/non_standard_dir/step_definitions/non_standard_steps.rb
  54. +3 −0 Cucumber.tmbundle/support/fixtures/features/step_definitions/additional_basic_steps.rb
  55. +27 −0 Cucumber.tmbundle/support/fixtures/features/step_definitions/basic_steps.rb
  56. +7 −0 Cucumber.tmbundle/support/fixtures/features/step_definitions/global_steps.rb
  57. +15 −0 Cucumber.tmbundle/support/fixtures/features/step_definitions/unconventional_steps.rb
  58. +35 −0 Cucumber.tmbundle/support/lib/cucumber/mate.rb
  59. +138 −0 Cucumber.tmbundle/support/lib/cucumber/mate/feature_helper.rb
  60. +5 −0 Cucumber.tmbundle/support/lib/cucumber/mate/files.rb
  61. +137 −0 Cucumber.tmbundle/support/lib/cucumber/mate/files/base.rb
  62. +119 −0 Cucumber.tmbundle/support/lib/cucumber/mate/files/feature_file.rb
  63. +25 −0 Cucumber.tmbundle/support/lib/cucumber/mate/files/step_detector.rb
  64. +131 −0 Cucumber.tmbundle/support/lib/cucumber/mate/files/steps_file.rb
  65. +26 −0 Cucumber.tmbundle/support/lib/cucumber/mate/path_helper.rb
  66. +68 −0 Cucumber.tmbundle/support/lib/cucumber/mate/runner.rb
  67. +61 −0 Cucumber.tmbundle/support/lib/cucumber/mate/table_aligner.rb
  68. +70 −0 Cucumber.tmbundle/support/lib/cucumber/mate/text_mate_helper.rb
  69. +235 −0 Cucumber.tmbundle/support/spec/cucumber/mate/feature_helper_spec.rb
  70. +139 −0 Cucumber.tmbundle/support/spec/cucumber/mate/files/base_spec.rb
  71. +206 −0 Cucumber.tmbundle/support/spec/cucumber/mate/files/feature_file_spec.rb
  72. +88 −0 Cucumber.tmbundle/support/spec/cucumber/mate/files/steps_file_spec.rb
  73. +155 −0 Cucumber.tmbundle/support/spec/cucumber/mate/runner_spec.rb
  74. +91 −0 Cucumber.tmbundle/support/spec/cucumber/mate/table_aligner_spec.rb
  75. +11 −0 Cucumber.tmbundle/support/spec/cucumber/mate/text_mate_helper_spec.rb
  76. +4 −0 Cucumber.tmbundle/support/spec/spec.opts
  77. +12 −0 Cucumber.tmbundle/support/spec/spec_helper.rb
@@ -0,0 +1,4 @@
+.DS_Store
+*.swp
+.rvmrc
+coverage
@@ -0,0 +1,4 @@
+set autoeval on
+set history save on
+set listsize 12
+set autolist on
@@ -0,0 +1,2 @@
+--color
+--format progress
@@ -0,0 +1,7 @@
+# .rvmrc.sample
+# illustrates simple way to use rvm with this project. To use (assuming rvm installed)
+# 1. Copy to .rvmrc
+# 2. cd out and into folder
+# 3. accept use of .rvmrc
+# please do not commit a .rvmrc
+rvm --create use @cucumber-tmbundle > /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/table_aligner"
+TM_DISCARD = 200
+
+input = STDIN.read.split("\n")
+output = Cucumber::Mate::TableAligner.new.align(input)
+
+if input == output
+ exit TM_DISCARD
+else
+ puts(output)
+end
+
+RUBYEOF
+
+${TM_RUBY:-ruby} -w -Ku /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>fallbackInput</key>
+ <string>document</string>
+ <key>input</key>
+ <string>selection</string>
+ <key>keyEquivalent</key>
+ <string>@|</string>
+ <key>name</key>
+ <string>Align Table Cells</string>
+ <key>output</key>
+ <string>replaceSelectedText</string>
+ <key>uuid</key>
+ <string>C210145E-4123-4FC5-BFB3-BC7D8B884F4A</string>
+</dict>
+</plist>
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+begin
+ Cucumber::Mate::FeatureHelper.new(ENV['TM_FILEPATH']).goto_alternate_file
+rescue Cucumber::Mate::Files::InvalidFilePathError =&gt; e
+ Cucumber::Mate::TextMateHelper.alert e.message
+end
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>input</key>
+ <string>none</string>
+ <key>keyEquivalent</key>
+ <string>^$</string>
+ <key>name</key>
+ <string>Goto Alternate File</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.rspec.cucumber.steps</string>
+ <key>uuid</key>
+ <string>6AD6154B-3EE8-43D1-B87F-6261C859AD07</string>
+</dict>
+</plist>
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env ruby
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+begin
+ Cucumber::Mate::FeatureHelper.new(ENV['TM_FILEPATH']).autocomplete_step($stdout, ENV['TM_CURRENT_LINE'])
+rescue Cucumber::Mate::Files::InvalidFilePathError =&gt; e
+ Cucumber::Mate::TextMateHelper.alert e.message
+ print ENV['TM_CURRENT_LINE']
+end</string>
+ <key>fallbackInput</key>
+ <string>line</string>
+ <key>input</key>
+ <string>selection</string>
+ <key>keyEquivalent</key>
+ <string>~</string>
+ <key>name</key>
+ <string>Autocomplete Step</string>
+ <key>output</key>
+ <string>insertAsSnippet</string>
+ <key>scope</key>
+ <string>text.gherkin.feature</string>
+ <key>uuid</key>
+ <string>46204E4A-2DA4-4107-9742-60F13EED58B8</string>
+</dict>
+</plist>
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>saveActiveFile</string>
+ <key>command</key>
+ <string>#!/usr/bin/env ruby
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+runner = Cucumber::Mate::Runner.new(STDOUT, ENV['TM_PROJECT_DIRECTORY'], ENV['TM_FILEPATH'], ENV['TM_CUCUMBER_BIN'], ENV['TM_CUCUMBER_OPTS'])
+
+runner.autoformat_feature
+
+</string>
+ <key>fallbackInput</key>
+ <string>document</string>
+ <key>input</key>
+ <string>none</string>
+ <key>name</key>
+ <string>Autoformat Feature (using Cucumber)</string>
+ <key>output</key>
+ <string>discard</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.rspec.cucumber.steps</string>
+ <key>uuid</key>
+ <string>47E22DF4-07E4-4B15-9BDC-6DB1AE434609</string>
+</dict>
+</plist>
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+Cucumber::Mate::FeatureHelper.new(ENV['TM_FILEPATH']).create_all_undefined_steps
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>input</key>
+ <string>none</string>
+ <key>keyEquivalent</key>
+ <string>^~$@</string>
+ <key>name</key>
+ <string>Create All Undefined Steps</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.cucumber.steps</string>
+ <key>uuid</key>
+ <string>A165BB7A-E147-499B-8DF2-CA1FC9049298</string>
+</dict>
+</plist>
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+Cucumber::Mate::FeatureHelper.new(ENV['TM_FILEPATH']).goto_current_step(ENV['TM_LINE_NUMBER'])
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>fallbackInput</key>
+ <string>document</string>
+ <key>input</key>
+ <string>none</string>
+ <key>keyEquivalent</key>
+ <string>^~$</string>
+ <key>name</key>
+ <string>Goto Current Step</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.cucumber.steps</string>
+ <key>uuid</key>
+ <string>8E156A1E-AF51-4CFB-949F-47B6BCE6E6EC</string>
+</dict>
+</plist>
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+begin
+ Cucumber::Mate::FeatureHelper.new(ENV['TM_FILEPATH']).choose_alternate_file
+rescue Cucumber::Mate::Files::InvalidFilePathError =&gt; e
+ Cucumber::Mate::TextMateHelper.alert e.message
+end
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>input</key>
+ <string>none</string>
+ <key>keyEquivalent</key>
+ <string>^$</string>
+ <key>name</key>
+ <string>Choose Alternate File</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.rspec.cucumber.steps</string>
+ <key>uuid</key>
+ <string>2BCE4864-D70A-4C51-B49D-FB3220130B74</string>
+</dict>
+</plist>
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>saveActiveFile</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+runner = Cucumber::Mate::Runner.new(STDOUT, ENV['TM_PROJECT_DIRECTORY'], ENV['TM_FILEPATH'], ENV['TM_CUCUMBER_BIN'], ENV['TM_CUCUMBER_OPTS'])
+
+runner.run_scenario(ENV['TM_LINE_NUMBER'])
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>fallbackInput</key>
+ <string>document</string>
+ <key>input</key>
+ <string>document</string>
+ <key>keyEquivalent</key>
+ <string>@R</string>
+ <key>name</key>
+ <string>Run Single Scenario</string>
+ <key>output</key>
+ <string>showAsHTML</string>
+ <key>scope</key>
+ <string>text.gherkin.feature</string>
+ <key>uuid</key>
+ <string>7B92D0E5-FCF2-4CE0-A900-821E7EA000C7</string>
+</dict>
+</plist>
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>saveActiveFile</string>
+ <key>command</key>
+ <string>#!/usr/bin/env sh
+cat &lt;&lt;'RUBYEOF' &gt; /tmp/cucumber-$$.rb
+
+require ENV['TM_BUNDLE_SUPPORT'] + "/lib/cucumber/mate/feature_helper"
+runner = Cucumber::Mate::Runner.new(STDOUT, ENV['TM_PROJECT_DIRECTORY'], ENV['TM_FILEPATH'], ENV['TM_CUCUMBER_BIN'], ENV['TM_CUCUMBER_OPTS'])
+
+runner.run_feature
+
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/cucumber-$$.rb; exit_status=$?; rm /tmp/cucumber-$$.rb; exit $exit_status</string>
+ <key>fallbackInput</key>
+ <string>document</string>
+ <key>input</key>
+ <string>document</string>
+ <key>keyEquivalent</key>
+ <string>@r</string>
+ <key>name</key>
+ <string>Run Feature</string>
+ <key>output</key>
+ <string>showAsHTML</string>
+ <key>scope</key>
+ <string>text.gherkin.feature, source.ruby.rspec.cucumber.steps</string>
+ <key>uuid</key>
+ <string>1531D367-DCDF-4F89-8BDB-896FAA16830E</string>
+</dict>
+</plist>
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>cd "$TM_BUNDLE_PATH"
+
+echo "&lt;pre&gt;"
+[ -d ".svn" ] &amp;&amp; svn up
+[ -d ".git" ] &amp;&amp; git pull
+[ ! -d .svn ] &amp;&amp; [ ! -d .git ] &amp;&amp; echo "You must install the Cucumber bundle using Subversion or Git in order to update via this command."
+
+osascript -e 'tell app "TextMate" to reload bundles'
+
+echo "&lt;/pre&gt;"</string>
+ <key>input</key>
+ <string>selection</string>
+ <key>name</key>
+ <string>Update Cucumber Bundle</string>
+ <key>output</key>
+ <string>showAsHTML</string>
+ <key>uuid</key>
+ <string>5810C291-0741-4FEA-8227-1BEA776B6B23</string>
+</dict>
+</plist>
@@ -0,0 +1,30 @@
+For Developers Only
+===================
+
+If you are just using this bundle then this file is not for you!
+
+Running Specs
+-------------
+
+This project relies on rvm and bundler for doing development. Its suggested you use the .rvmrc.sample file to set a project environment then
+
+1. install bundler
+1. run bundle install
+
+Now you should be able to run both
+
+1. `rake spec`
+1. `spec support/spec`
+
+Upgrading to RSpec 2
+--------------------
+
+If you have been working on this project using rspec1 then its important when upgrading to rspec2, to use a separate gemset and install all gems from scratch, to avoid any pollution from the old gemset.
+
+* modify .rvmrc file (change the gemset e.g. to xxx_rspec2)
+* cd out and back into folder
+* check no gems are installed `gem list --local`
+* `gem install bundler`
+* `bundle install`
+
+Now if things don't work we know its our fault
@@ -0,0 +1,9 @@
+source "http://rubygems.org"
+
+gem "rspec", "~> 2.6.0"
+gem "rcov", :platforms => :mri_18
+gem "simplecov", :platforms => :mri_19
+gem "cucumber"
+
+gem "ruby-debug", :platforms => :mri_18
+gem "ruby-debug19", :platforms => :mri_19
Oops, something went wrong. Retry.

0 comments on commit d0f896a

Please sign in to comment.