- Scott Chacon on the Interwebs(リンク切れ)
- Scott Chacon on the Interwebs
- GitHub Flow - The best way to use Git and GitHub
31 Aug 2011
| =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') |
| #!/bin/bash | |
| # Installation: | |
| # 1. Save this script to /some/bin/ssh-background | |
| # 2. chmod 755 /some/bin/ssh-background | |
| # 3. alias ssh=/some/bin/ssh-background | |
| # 4. Configure your host colors below. | |
| set_color() { | |
| local HEX_FG=$1 | |
| local HEX_BG=$2 |
| # Allows you to build a Hash in a fashion very similar to Builder. Example: | |
| # Fork of https://gist.github.com/360506 by BrentD with some enhancements | |
| # | |
| # HashBuilder.build! do |h| | |
| # h.name "Nilesh" | |
| # h.skill "Ruby" | |
| # h.skill "Rails" # multiple calls of the same method will collect the values in an array | |
| # h.location "Udaipur, India" do # If a block is given, first argument will be set as value for :name | |
| # h.location do | |
| # h.longitude 24.57 |
| namespace :deploy do | |
| task :setup_solr_data_dir do | |
| run "mkdir -p #{shared_path}/solr/data" | |
| end | |
| end | |
| namespace :solr do | |
| desc "start solr" | |
| task :start, :roles => :app, :except => { :no_release => true } do | |
| run "cd #{current_path} && RAILS_ENV=#{rails_env} bundle exec sunspot-solr start --port=8983 --data-directory=#{shared_path}/solr/data --pid-dir=#{shared_path}/pids" |
| #coding: utf-8 | |
| require 'rjb' | |
| module JavaIterator | |
| def each | |
| i = self.iterator | |
| while i.has_next | |
| yield i.next | |
| end | |
| end | |
| end |
| default['nginx']['version'] = "1.2.0" | |
| default['nginx']['passenger']['version'] = "3.0.12" |
| # xcode-build-bump.sh | |
| # @desc Auto-increment the build number every time the project is run. | |
| # @usage | |
| # 1. Select: your Target in Xcode | |
| # 2. Select: Build Phases Tab | |
| # 3. Select: Add Build Phase -> Add Run Script | |
| # 4. Paste code below in to new "Run Script" section | |
| # 5. Drag the "Run Script" below "Link Binaries With Libraries" | |
| # 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0) |
| # An example of elasticsearch & Tire setup for ActiveRecord associations. | |
| # | |
| # A `Book has_many :chapters` scenario, with mapping and JSON serialization | |
| # for indexing associated models. | |
| # | |
| # Demonstrates three important caveats as of now: | |
| # | |
| # 1. You you have to use `touch: true` in the `belongs_to` declaration, | |
| # to automatically notify the parent model about the update. | |
| # |
| http { | |
| include /etc/nginx/mime.types; | |
| default_type application/octet-stream; | |
| log_format ltsv 'domain:$host\t' | |
| 'host:$remote_addr\t' | |
| 'user:$remote_user\t' | |
| 'time:$time_local\t' | |
| 'method:$request_method\t' | |
| 'path:$request_uri\t' |