Class: ForgeryJa::Mobile
- Defined in:
- lib/forgery_ja/forgery_ja/mobile.rb
Constant Summary
Constants inherited from ForgeryJa
ARRAY, HIRA, H_KANA, KANA, KANJI, ROMA, VERSION
Class Method Summary collapse
-
.docomo_ip ⇒ Object
DocomoのIPアドレスを返します 返すIPはimode接続時のIPとなります フルブラウザの場合は異なるIPとなるようです.
-
.emoji_docomo_sjis ⇒ Object
Docomoの絵文字をSjisで返します.
-
.emoji_docomo_unicode ⇒ Object
Docomoの絵文字をUnicodeで返します.
-
.emoji_google_unicode ⇒ Object
Googleの絵文字をUnicodeで返します.
-
.emoji_kddi_sjis ⇒ Object
Kddiの絵文字をSjisで返します.
-
.emoji_kddi_unicode ⇒ Object
Kddiの絵文字をUnicodeで返します.
-
.emoji_sjis(options = {}) ⇒ String
Return Sjis Emoji optionsで指定したキャリアの絵文字をSjisで返します.
-
.emoji_softbank_sjis ⇒ Object
Softbankの絵文字をSjisで返します.
-
.emoji_softbank_unicode ⇒ Object
Softbankの絵文字をUnicodeで返します.
-
.emoji_unicode(options = {}) ⇒ String
Return Unicode Emoji optionsで指定したキャリアの絵文字をUnicodeで返します.
-
.ip(options = {}) ⇒ String
Returns Mobile IP 携帯電話から接続する際のIPアドレスを返します.
-
.kddi_ip ⇒ Object
Kddiからの接続時のIPアドレスを返します 返すIPは EZweb接続時のIPとなります PCサイトビューアー(PCSV)の際には異なるIPとなります 2011年7月にリストが増えるようです.
-
.phone_number(options = {}) ⇒ String
Returns Mobile Phone Number in Japaneses 携帯電話番号を返します.
-
.softbank_ip ⇒ Object
Softbankからの接続時のIPアドレスを返します 返すIPは Yahoo!ケータイからの接続時のIPとなります PCサイトブラウザのIPアドレスは異なります SSL接続時の仕様が変わるようです(creation.mb.softbank.jp/web/web_ssl.html).
Methods inherited from ForgeryJa
Class Method Details
.docomo_ip ⇒ Object
DocomoのIPアドレスを返します
返すIPはimode接続時のIPとなります
フルブラウザの場合は異なるIPとなるようです
107 108 109 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 107 def self.docomo_ip calc_ip( dictionaries[:docomo_ip].random ).join "." end |
.emoji_docomo_sjis ⇒ Object
Docomoの絵文字をSjisで返します
74 75 76 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 74 def self.emoji_docomo_sjis emoji_docomo_unicode.encode("SJIS-DOCOMO") end |
.emoji_docomo_unicode ⇒ Object
Docomoの絵文字をUnicodeで返します
69 70 71 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 69 def self.emoji_docomo_unicode Emoji::Docomo.list.random end |
.emoji_google_unicode ⇒ Object
Googleの絵文字をUnicodeで返します
99 100 101 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 99 def self.emoji_google_unicode Emoji::Google.list.random end |
.emoji_kddi_sjis ⇒ Object
Kddiの絵文字をSjisで返します
84 85 86 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 84 def self.emoji_kddi_sjis emoji_kddi_unicode.encode("SJIS-KDDI") end |
.emoji_kddi_unicode ⇒ Object
Kddiの絵文字をUnicodeで返します
79 80 81 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 79 def self.emoji_kddi_unicode Emoji::Kddi.list.random end |
.emoji_sjis(options = {}) ⇒ String
Return Sjis Emoji
29 30 31 32 33 34 35 36 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 29 def self.emoji_sjis(={}) = { :docomo => true, :kddi => true, :softbank => true }.merge() list = [] list << emoji_docomo_sjis if [:docomo] list << emoji_kddi_sjis if [:kddi] list << emoji_softbank_sjis if [:softbank] list.random end |
.emoji_softbank_sjis ⇒ Object
Softbankの絵文字をSjisで返します
94 95 96 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 94 def self.emoji_softbank_sjis emoji_softbank_unicode.encode("SJIS-SOFTBANK") end |
.emoji_softbank_unicode ⇒ Object
Softbankの絵文字をUnicodeで返します
89 90 91 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 89 def self.emoji_softbank_unicode Emoji::Softbank.list.random end |
.emoji_unicode(options = {}) ⇒ String
Return Unicode Emoji
12 13 14 15 16 17 18 19 20 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 12 def self.emoji_unicode(={}) = { :docomo => true, :kddi => true, :softbank => true, :google => false }.merge() list = [] list << emoji_docomo_unicode if [:docomo] list << emoji_kddi_unicode if [:kddi] list << emoji_softbank_unicode if [:softbank] list << emoji_google_unicode if [:google] list.random end |
.ip(options = {}) ⇒ String
Returns Mobile IP
携帯電話から接続する際のIPアドレスを返します
59 60 61 62 63 64 65 66 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 59 def self.ip(={}) = { :docomo => true, :kddi => true, :softbank => true }.merge() list = [] list << docomo_ip if [:docomo] list << kddi_ip if [:kddi] list << softbank_ip if [:softbank] list.random end |
.kddi_ip ⇒ Object
Kddiからの接続時のIPアドレスを返します
返すIPは EZweb接続時のIPとなります
PCサイトビューアー(PCSV)の際には異なるIPとなります
2011年7月にリストが増えるようです
116 117 118 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 116 def self.kddi_ip calc_ip( dictionaries[:kddi_ip].random ).join "." end |
.phone_number(options = {}) ⇒ String
Returns Mobile Phone Number in Japaneses
携帯電話番号を返します
43 44 45 46 47 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 43 def self.phone_number(={}) = {:hyphen => true}.merge() format = ( [:hyphen] ? "-####-####" : "########" ) ["090", "080", "070"].random + format.to_numbers end |
.softbank_ip ⇒ Object
Softbankからの接続時のIPアドレスを返します
返すIPは Yahoo!ケータイからの接続時のIPとなります
PCサイトブラウザのIPアドレスは異なります
SSL接続時の仕様が変わるようです(http://creation.mb.softbank.jp/web/web_ssl.html)
125 126 127 |
# File 'lib/forgery_ja/forgery_ja/mobile.rb', line 125 def self.softbank_ip calc_ip( dictionaries[:softbank_ip].random ).join "." end |