Module: Jpmobile::Mobile
- Defined in:
- lib/jpmobile.rb,
lib/jpmobile/mobile/au.rb,
lib/jpmobile/mobile/ipad.rb,
lib/jpmobile/mobile/docomo.rb,
lib/jpmobile/mobile/iphone.rb,
lib/jpmobile/mobile/tablet.rb,
lib/jpmobile/mobile/android.rb,
lib/jpmobile/mobile/emobile.rb,
lib/jpmobile/mobile/willcom.rb,
lib/jpmobile/mobile/softbank.rb,
lib/jpmobile/mobile/vodafone.rb,
lib/jpmobile/mobile/ddipocket.rb,
lib/jpmobile/mobile/black_berry.rb,
lib/jpmobile/mobile/smart_phone.rb,
lib/jpmobile/mobile/windows_phone.rb,
lib/jpmobile/mobile/android_tablet.rb,
lib/jpmobile/mobile/abstract_mobile.rb,
lib/jpmobile/mobile/google_emoticon.rb,
lib/jpmobile/mobile/unicode_emoticon.rb
Overview
Defined Under Namespace
Modules: GoogleEmoticon, UnicodeEmoticon
Classes: AbstractMobile, Android, AndroidTablet, Au, BlackBerry, Ddipocket, Docomo, Emobile, Ipad, Iphone, SmartPhone, Softbank, Tablet, Vodafone, Willcom, WindowsPhone
Constant Summary
collapse
- DEFAULT_CARRIERS =
%w[Docomo Au Softbank Vodafone Emobile Willcom Ddipocket Ipad AndroidTablet Iphone Android WindowsPhone BlackBerry].freeze
Class Method Summary
collapse
Class Method Details
.all_variants ⇒ Object
56
57
58
59
60
61
62
|
# File 'lib/jpmobile.rb', line 56
def self.all_variants
return @all_variants if @all_variants
@all_variants = carriers.map {|carrier|
Jpmobile::Mobile.const_get(carrier).new({}, {}).variants
}.flatten.uniq
end
|
.carriers ⇒ Object
46
47
48
|
# File 'lib/jpmobile.rb', line 46
def self.carriers
@carriers ||= DEFAULT_CARRIERS.dup
end
|
.carriers=(ary) ⇒ Object
50
51
52
53
54
|
# File 'lib/jpmobile.rb', line 50
def self.carriers=(ary)
@all_variants = nil
@carriers = ary
end
|