RubyGems Navigation menu

godo 1.0.1

go (to project) do (stuffs) godo provides a smart way of opening a project folder and invoking a set of commands appropriate to that project. Examples might be starting mongrel, tailing one or more logs, starting consoles or IRB, opening empty terminal sessions, or making ssh connections. godo works by searching your project paths for a search string and attempting to find the project you are talking about. It makes some straightforward efforts to disambiguate. godo then uses heuristics (which can be overriden or extended) to figure out what type of project it is, for example a RoR project using RSpec and Subversion. It then invokes a series of action appropriate to that project type, each action in its own terminal session. godo is entirely configured by a YAML file (~/.godo) that contains project types, heuristics, actions, project paths, and a session controller. godo comes with an iTerm session controller that uses the rb-appscript gem to control iTerm. It should be straightforward to add a controller for Leopard Terminal or a controller that works in a different way (e.g. creating new windows instead of new tabs).

Gemfile:
= Copy to clipboard Copied!

install:
=

Versions:

  1. 1.0.8 - May 29, 2008* (15.5 KB)
  2. 1.0.7 - May 20, 2008* (15.5 KB)
  3. 1.0.5 - March 11, 2008* (15 KB)
  4. 1.0.4 - March 11, 2008* (15 KB)
  5. 1.0.3 - March 09, 2008* (14 KB)
  6. 1.0.1 - March 09, 2008* (12.5 KB)
Show all versions (8 total)

Runtime Dependencies (3):

hoe >= 1.5.1
rb-appscript >= 0.5.1
trollop >= 1.7

Owners:

Authors:

  • Matt Mower

SHA 256 checksum:

aa8d6d7e6635b258c0d5018d051b5b82119c9ecddfa199bb0f37d3914c7f1826

Total downloads 31,581

For this version 3,826

Licenses:

N/A

Required Ruby Version: None

Links: