ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Selection​Ruby​Eval

by jcshih ST2/ST3

A Sublime Text plugin for executing ruby code on multiple selections.

Details

Installs

  • Total 571
  • Win 239
  • OS X 192
  • Linux 140
Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10
Windows 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
OS X 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

SelectionRubyEval

A Sublime Text plugin to execute ruby code on multiple selections.

Installation

Assumes ruby is installed, and that ruby is available in path.

Install using Package Control (Recommended), or by cloning this repository into the Packages directory.

Usage

Default key bindings:

  • OSX: Cmd+Shift+r
  • Linux: Ctrl+Shift+r
  • Windows: Ctrl+Shift+r

Through Command Palette, find SelectionRubyEval: evaluate selections

Enter a ruby expression, where the variable x will contain the selection as a string. To also evaluate the selection itself as a ruby expression, use eval(x). Outputs are treated as string also, so if the result of an expression is a ruby structure, you can use #to_s to get its string representation.

Note: Currently, SelectionRubyEval does not handle newlines, so each selection's input and output must reside on one line.

Examples