Skip to content

Instantly share code, notes, and snippets.

View petervandenabeele's full-sized avatar

Peter Vandenabeele petervandenabeele

View GitHub Profile
@petervandenabeele
petervandenabeele / rvm_irb_prompt_mode
Created December 19, 2010 15:35
running irb from rvm does not use the prompt-mode option
UPDATE by peter_v 2010-12-19 15:53:00
* the issue also occurs with rvm use system
* so not related to rvm, but to irb
* discussed on irc with telemachus
peterv@ASUS:~$ rvm --version
rvm 1.1.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]
peterv@ASUS:~$ rvm use
@petervandenabeele
petervandenabeele / rvm_get_head_1_1_7_to_1_2_2_complains
Created January 13, 2011 08:40
rvm get head complains when upgrading from 1.1.7 to 1.2.2
# Note: I was on 1.1.7 (can be seen below)
# Note: Ubuntu 10.04 with up-to-date packages
$ type rvm | head -1
rvm is a function
pev@pev-desktop:~$ rvm get head
Original installed RVM version:
rvm 1.1.7 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]
@petervandenabeele
petervandenabeele / rvm_gemset_use
Created January 13, 2011 16:34
'rvm use' without commands resets gemset
pev@pev-desktop:~$ rvm use 1.9.2
Using /home/pev/.rvm/gems/ruby-1.9.2-p136
pev@pev-desktop:~$ rvm gemset name
pev@pev-desktop:~$ rvm gemset list
gemsets for ruby-1.9.2-p136 (found in /home/pev/.rvm/gems/ruby-1.9.2-p136)
global
rails3
@petervandenabeele
petervandenabeele / rvm_info_RUBYOPT
Created January 13, 2011 17:40
rvm info does not correctly show RUBYOPT
pev@pev-desktop:~$ rvm use default
Now using system ruby.
pev@pev-desktop:~$ rvm info
system:
system:
uname: "Linux pev-desktop 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC 2010 i686 GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)"
zsh: " => not installed"
@petervandenabeele
petervandenabeele / twitter_gem_112_fails_on_ruby_187_in_rvm
Created February 11, 2011 18:41
Twitter.user("peter_v").location fails with multi_json error on ruby 1.8.7
RESOLVED:
The problem was that a JSON parser needs to be provided.
RTFM ...
https://github.com/jnunemaker/twitter#readme
says:
Help! I'm getting: "Did not recognize your engine specification.
@petervandenabeele
petervandenabeele / peter_v rvm debug output
Created February 11, 2011 21:20
peter_v rvm debug output
peterv@ASUS:~/ru$ rvm --debug ruby -r twitter -e 'puts $LOAD_PATH'
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- twitter (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- twitter (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- twitter (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
/home/peterv/.rvm/rubies/ruby-head/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require': cannot load such file -- twitter (LoadError)
from /home/peterv/.rvm/rubies/ruby-head/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
/home/peterv/.rvm/rubies/ruby-1.8.7-p330/bin/ruby: no such file to load -- twitter (LoadError)
@petervandenabeele
petervandenabeele / gist:1188902
Created September 2, 2011 15:21
fail to upgrade from rvm 1.2.8 with 'rvm get latest'
UPDATE: my issue is resolved (searched the mailing list):
RVM now only operates over ssl https://groups.google.com/forum/#!searchin/rubyversionmanager/MD5/rubyversionmanager/-tRx60wn3Tg/JZFFxkQIrqgJ
executed
$ rvm get head
$ rvm get latest
++++++++++++++++++++++++++++++++
@petervandenabeele
petervandenabeele / gist:1277822
Created October 11, 2011 10:57
save user and associated referrals in one command
peterv@ASUS:~/b/rails-apps/apps/temp/base_app$ rails g model User
invoke active_record
create db/migrate/20111011103622_create_users.rb
create app/models/user.rb
invoke rspec
create spec/models/user_spec.rb
invoke factory_girl
create spec/factories/users.rb
peterv@ASUS:~/b/rails-apps/apps/temp/base_app$ rails g model Referral
@petervandenabeele
petervandenabeele / 1_README.md
Created December 13, 2011 12:37 — forked from josevalim/1_README.md
FSSM based FileWatcher for Rails

Rails 3.2 ships with a simple FileWatcher that only reloads your app if any of the files changed.

Besides, it also provides a mechanism to hook up your own file watcher mechanism, so we can use tools like FSSM that hooks into Mac OS X fsevents. This is an example on how to hook your own mechanism (you need Rails master, soon to be Rails 3.2):

  1. Copy the 2_file_watcher.rb file below to lib/file_watcher.rb

  2. Add the following inside your Application in config/application.rb

if Rails.env.development?

@petervandenabeele
petervandenabeele / gist:1491018
Created December 17, 2011 18:43
factory with many belongs_to
The specs:
peterv@ASUS:~/data/backed_up/rails-apps/apps/temp/fg/spec/model$ find . -type f -exec cat \{\} \;
require 'spec_helper'
describe "Client" do
it "builds a client" do
FactoryGirl.build(:client)