ForgeryJa

Forgeryにおいて日本語のテストデータを作成します

install

Add Gemfile

gem 'forgery_ja'

Examples

Name関連

ForgeryJa(:name).full_name                            # => "山本 健"
ForgeryJa(:name).full_name(:to => ForgeryJa::HIRA)     # => "なかむら しゅん"
ForgeryJa(:name).full_name(:to => ForgeryJa::KANA)     # => "フジタ アマネ"
ForgeryJa(:name).full_name(:to => ForgeryJa::H_KANA)   # => "タマシロ ユズハ" ... half kana
ForgeryJa(:name).full_name(:to => ForgeryJa::ROMA)     # => "suzuki midori"
ForgeryJa(:name).first_name                           # => "健"
ForgeryJa(:name).last_name                            # => "鈴木"
ForgeryJa(:name).male_first_name                      # => "健" ... 男性名
ForgeryJa(:name).female_first_name                    # => "千夏" ... 女性名
ForgeryJa(:name).company_name                         # => "エンプラス"
ForgeryJa(:name).job_title                            # => "医師"
ForgeryJa(:name).title                                # => "君"

option

  • ForgeryJa::HIRA(or 1)で平仮名出力
  • ForgeryJa::KANA(or 2)でカナ出力
  • ForgeryJa::H_KANA(or 3)で半角カナ出力
  • ForgeryJa::ROMA(or 4)で半角ローマ字出力 ※titleは対応してません

Monetary(お金関連)

ForgeryJa(:monetary).formatted_money # => 1000円
ForgeryJa(:monetary).money # => 1000
ForgeryJa(:monetary).popularity_money # => 1980

options

  • ForgeryJa(:monetary).formatted_money(:format => '\%d') #=> \1000
  • それぞれ:max => 1000, :min => 500で最大値・最小値指定が可能
ForgeryJa.formatted_money(:max => 10000, :min => 5000) # => 5000円 - 10000円

Date(日付関連)

ForgeryJa(:date).month # => "3月"
ForgeryJa(:date).day_of_week # => "月曜日"

options

ForgeryJa(:date).month(:wa => true) # => "弥生"
ForgeryJa(:date).day_of_week(:abbr => true) # => "月"

features

  • Gem化したい(できた?)
  • Address作る
  • 電話番号作る

Copyright (c) 2011 NAMAKESUGI, released under the MIT license