Project

forgery_ja

0.02
No commit activity in last 3 years
No release in over 3 years
Create dummy japanese data.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0

Runtime

~> 0.3.8
 Project Readme

ForgeryJa

日本語のテストデータを作成します Forgeryをベースにしています 出力オプションで平仮名・カタカナ・半角カタカナ・ローマ字・配列での出力が可能です デフォルトは漢字です

Forgeryを継承して作成しており、既存のForgeryコードへ影響はでません

以下のコードはインストール前・後で動作に変更はありません

Forgery(:address).street_name
# => Emmet

install

Add Gemfile

gem 'forgery_ja'

出力オプション

  • ForgeryJa::HIRA(or 1)で平仮名出力
  • ForgeryJa::KANA(or 2)でカナ出力
  • ForgeryJa::H_KANA(or 3)で半角カナ出力
  • ForgeryJa::ROMA(or 4)で半角ローマ字出力
  • ForgeryJa::ARRAY(or 5)で配列出力 ※一部メソッドは対応してません

Examples

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
# => "君"

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
# => "月曜日"
ForgeryJa(:date).month(:wa => true)
# => "弥生"
ForgeryJa(:date).day_of_week(:abbr => true)
# => "月"

Mobile(日本携帯関連)

ForgeryJa(:mobile).emoji_unicode
# => Unicode絵文字を出力(Docomo, Kddi, Softbank, Google[*1])
ForgeryJa(:mobile).emoji_sjis
# => Sjis絵文字を出力(Docomo, Kddi, Softbank)
ForgeryJa(:mobile).phone_number
# => 090-xxxx-yyyy (実際には数値)を出力 ... 携帯電話番号
ForgeryJa(:mobile).ip
# => 124.146.175.226 ... 携帯から接続する際のIPアドレス

[*1] Google絵文字を出力するには:google => trueをオプションに指定する必要があります

features

  • Gem化したい => OK
  • Address作る => OK(~>v0.2.0)
  • 日本の電話番号を出せるようにする(090-xxxx-xxxx, 0120-xxx...) => OK(~>v0.2.2)
  • セキュリティチェックができるサンプルコードを出す(HTMLタグ等)
  • 日本語の文章を出す(我輩は猫である等)

Copyright

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