0.0
No commit activity in last 3 years
No release in over 3 years
Generator for simple and agile .rvmrc files
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 0

Runtime

>= 0
 Project Readme

Simple Gemset: A generator for a minimal .rvmrc file

https://github.com/Nerian/simple_gemset

I am a Ruby developer. As such, I am constantly creating new Ruby projects. As I want them to be isolated from each other I use a RVM's .rvmrc per project.

Typing all those times a .rvmrc file takes 8 seconds of my life away. That sucks.

Simple_gemset makes creating a new .rvmrc file as simple as $ simple_gemset

Installing:

$ gem install simple_gemset

Using it:

Basically:

simple_gemset [ name_of_gemset ] [ --ruby ] # if you want to select the ruby version       

Examples:

$ mkdir my_new_project
$ cd my_new_project

$ simple_gemset
	create  .rvmrc               

	# Generated with Simple_gemset	
    rvm gemset create 'name of the current folder'
	rvm gemset use 'name of the current folder'

$ simple_gemset my_gemset
	create  .rvmrc		                        
	                                  
	# Generated with Simple_gemset
	rvm gemset create 'my_gemset'
	rvm gemset use 'my_gemset'

$ simple_gemset --ruby
	Choose which Ruby version do you want to use
 	0: ruby-1.8.6-p420
	1: ruby-1.8.6-head
	2: ruby-1.8.7-p352
	3: ruby-1.8.7-head
	4: ruby-1.9.1-p378
	5: ruby-1.9.1-p431
	6: ruby-1.9.1-head
	7: ruby-1.9.2-p180
	8: ruby-1.9.2-p290
	9: ruby-1.9.2-head
	10: ruby-1.9.3-head
	11: ruby-head
	12: goruby
	13: jruby-1.2.0
	14: jruby-1.3.1
	15: jruby-1.4.0
	16: jruby-1.6.1
	17: jruby-1.6.2      
	Which ruby? Just tell me the number: 7

	create  .rvmrc		                        
                            
	# Generated with Simple_gemset
	rvm use 'ruby-1.9.2-p180'
	rvm gemset create 'name of the current folder'
	rvm gemset use 'name of the current folder' 
	
$ simple_gemset my_gemset --ruby
	Choose which Ruby version do you want to use
 	0: ruby-1.8.6-p420
	1: ruby-1.8.6-head
	2: ruby-1.8.7-p352
	3: ruby-1.8.7-head
	4: ruby-1.9.1-p378
	5: ruby-1.9.1-p431
	6: ruby-1.9.1-head
	7: ruby-1.9.2-p180
	8: ruby-1.9.2-p290
	9: ruby-1.9.2-head
	10: ruby-1.9.3-head
	11: ruby-head
	12: goruby
	13: jruby-1.2.0
	14: jruby-1.3.1
	15: jruby-1.4.0
	16: jruby-1.6.1
	17: jruby-1.6.2      
	Which ruby? Just tell me the number: 7

	create  .rvmrc		                        
    
	# Generated with Simple_gemset
	rvm use 'ruby-1.9.2-p180'
	rvm gemset create 'my_gemset'
	rvm gemset use 'my_gemset'		

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Copyright

Copyright (c) 2011 Gonzalo Rodríguez-Baltanás Díaz. MIT Licence.