require 'bacon' describe 'A new array' do before do @ary = Array.new end it 'should be empty' do @ary.should.be.empty @ary.should.not.include 1 end it 'should have zero size' do @ary.size.should.equal 0 @ary.size.should.be.close 0.1, 0.5 end it 'should raise on trying fetch any index' do lambda { @ary.fetch 0 }. should.raise(IndexError). message.should.match(/out of array/) # Alternatively: should
README.md Ruby コーディング規約 これは マネーフォワード Ruby コーディング規約です. これらを、お手本(ベース)にしています Bozhidar Batsov's 規約(これを元にしています) Github規約 クックパッド規約 コーディング規約をまとめてみた (Ruby編) 次の目標は、Railsコーディング規約です. マネーフォワード 規約(Rails版) 以下は、ドメインの前提条件です Rubyのバージョンは2.1以降を前提とする(バージョンの異なるプロダクトが無い為) 複数の表記がある場合、新しく採用された表記を強く推奨します 複数の同じ振る舞いのメソッドやシンタックスシュガーが存在する場合、短い方を利用します ex) mapとcollectは双方の価値を認めつつ、mapを採用します ex) []とArray.newは双方の価値を認めつつ、[]を採用します
GitHubによるコーディングスタイルガイドのうちRuby編の翻訳です。原文はこちらにあります。 HTML編もありますので、こちらもあわせてどうぞ。 このスタイルガイドの多くはhttps://github.com/bbatsov/ruby-style-guideから来ています。GitHub従業員は、社内で受理されたコーディングパターンやスタイルがあれば、pull requestを出してフィードバックを要求してください。 コーディングスタイル スペース2つをインデントとするソフト・タブを使うこと。 1行の長さは80文字以下にすること。 行末の空白スペースを残さないこと。 ファイルの最終行には空行を入れること。 演算子・カンマ・コロンやセミコロンのあとや{と}の前後にはスペースを入れること。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く