Class: ForgeryJa::Monetary
- Inherits:
-
Forgery::Monetary
- Object
- Forgery::Monetary
- ForgeryJa::Monetary
- Defined in:
- lib/forgery_ja/forgery_ja/monetary.rb
Overview
Extensions Forgery::Monetary
Class Method Summary collapse
-
.formatted_money(options = {}) ⇒ Object
String :max - :minの間の数値にを付与して返します.
-
.money(options = {}) ⇒ Object
Create Random number defaut 0 to 1000.
-
.popularity_money(options = {}) ⇒ Object
popularity in Japan 日本においてポピュラーな数値を生成します 適当実装ですので1980, 19800,などの数値になります.
Class Method Details
.formatted_money(options = {}) ⇒ Object
Returns String :max - :minの間の数値にを付与して返します.
9 10 11 12 |
# File 'lib/forgery_ja/forgery_ja/monetary.rb', line 9 def self.formatted_money(={}) = {:format => "%d円"}.merge() [:format] % money() end |
.money(options = {}) ⇒ Object
Create Random number
defaut 0 to 1000
20 21 22 23 24 25 |
# File 'lib/forgery_ja/forgery_ja/monetary.rb', line 20 def self.money(={}) = {:max => 1000, :min => 0}.merge() ([:min]..[:max]).random end |
.popularity_money(options = {}) ⇒ Object
popularity in Japan
日本においてポピュラーな数値を生成します
適当実装ですので1980, 19800,などの数値になります
33 34 35 36 37 38 39 |
# File 'lib/forgery_ja/forgery_ja/monetary.rb', line 33 def self.popularity_money(={}) # TODO Popularityではない。適当過ぎる = {:digit => 4}.merge() base_money = (1..9).random * (10 ** ([:digit] - 1) ) return base_money if [:digit] < 3 base_money + 98 * (10 ** ([:digit] - 3)) end |