start new:
tmux
start new with session name:
tmux new -s myname
| # http://ariejan.net/2011/09/24/rspec-speed-up-by-tweaking-ruby-garbage-collection | |
| # | |
| # Usage: | |
| # DEFER_GC=10 rspec spec/ | |
| # DEFER_GC=10 cucumber features/ | |
| # | |
| # put it to spec/support/deferred_garbage_collection_all_in_one.rb | |
| # or feature/support/hooks.rb | |
| class DeferredGarbageCollection | |
| DEFERRED_GC_THRESHOLD = (ENV['DEFER_GC'] || -1).to_f |
| ~/Code/playground/rails-3-2-stable $ cat app/models/person.rb | |
| class Person | |
| attr_accessor :abc | |
| end | |
| ~/Code/playground/rails-3-2-stable $ cat app/models/story.rb | |
| class Story < ActiveRecord::Base | |
| attr_accessor :abc | |
| end |
| # RSpec matcher for alias_method. | |
| # https://gist.github.com/1950961 | |
| # Usage: | |
| # | |
| # describe User do | |
| # it { should alias_from(:username).to(:email) } | |
| # end | |
| RSpec::Matchers.define :alias_from do |alias_method| |
| class CreateItemChildrenCountView < ActiveRecord::Migration | |
| def self.up | |
| execute <<-SQL | |
| CREATE VIEW item_children_count AS | |
| SELECT parent_id AS item_id, COUNT(*) as children_count | |
| FROM items GROUP BY parent_id; | |
| SQL | |
| end | |
| def self.down |
| # Optimized for writes, sort on read | |
| # LVC | |
| redis.hset("bonds|1", "bid_price", 96.01) | |
| redis.hset("bonds|1", "ask_price", 97.53) | |
| redis.hset("bonds|2", "bid_price", 95.50) | |
| redis.hset("bonds|2", "ask_price", 98.25) | |
| redis.sadd("bond_ids", 1) | |
| redis.sadd("bond_ids", 2) |
| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| =Clicking links and buttons= | |
| click_link('id-of-link') | |
| click_link('Link Text') | |
| click_button('Save') | |
| click('Link Text') # Click either a link or a button | |
| click('Button Value') |