Skip to content

Instantly share code, notes, and snippets.

@fukajun
fukajun / gist:3984502
Last active September 27, 2021 02:15
Git Command Tips

git便利コマンドメモ

master ブランチ以外を削除するコマンド

マージ済みのブランチをmasterとカレント以外を削除する

git branch  --merged master | grep -v '\(master\|^\*\)' | xargs git branch -d # or -D

普通に削除 masterとカレントと先頭が=以外

@fukajun
fukajun / gist:3991008
Created November 1, 2012 01:19
GemSpec

Gem Spec その1

http://docs.rubygems.org/read/chapter/20

spec = Gem::Specification.new do |s| 
  s.name = %q{zbxapi}
  s.rubyforge_project = "zbxapi"        # gem名
  s.version = "0.1.#{revision}"         # バージョン->依存関係に利用
 s.authors = ["A. Nelson"] # 作者名
@fukajun
fukajun / gist:3999464
Created November 2, 2012 08:23
RailsTips

Rails関連チップス

gitからインストールしたgemのpristine

gem "hoge", :git => "git@hogehgoego.git"

インストールされているgemを物理的に削除

   cd $GEM_HOME/bundler/gems
   rm 指定のハッシュ値のgemフォルダを指定

f

t

; ,

qx => q => @x

@fukajun
fukajun / Guadfile
Created November 30, 2012 10:22
guard-rspec option memo
:focus_on_failed => false, :keep_failed => false
@fukajun
fukajun / gist:4222284
Created December 6, 2012 06:48
Letの効果的な使い方
describe "hoge" do
bofore do
get "index" , value
end
context "範囲内に収まるパラメータがくる" do
let (:value) { 123 }
it { response.should eq true }
end
context "範囲内に収まっていないパラメータがくる" do
let (:value) { 123456 }
@fukajun
fukajun / gist:4250267
Created December 10, 2012 12:23
rspec

テストコード

最近、rspecでのテストの書き方について#sendagayarb にて話をしました。 結構みんな、書き方について迷っている感があるし、僕も最近テストを意識して書くようになってきたので正しいかわからなかったけど以外に好評だったので書いて見る。

let before it の使い方

it

想定する動作結果の値のチェックを書く itでテストを行うためのデータの準備だったり、テストする対象の動作を書けるけど、基本的にその辺のことはbefore、letに任せたほうがわかりやすくなる。

@fukajun
fukajun / gist:4274201
Created December 13, 2012 05:11
埋め込んだ変数にrescueできるの知らなかった
puts "In a non-matching group, help is #{help rescue 'not available'}" # not availableが表示される
puts "#{raise "hoge" rescue "aaa" }" # aaaが表示される
@fukajun
fukajun / gist:4276573
Created December 13, 2012 14:03
Rspec sample
describe "DELETE destroy" do
let!(:card) { Card.create! valid_attributes }
before do
expect {
delete :destroy, {:id => card.to_param}
}.should change(Card, :count).by(-1)