Module: Imeister
- Defined in:
- lib/imeister.rb,
lib/imeister/version.rb,
lib/imeister/constants.rb,
lib/imeister/warranty_status.rb
Defined Under Namespace
Classes: WarrantyStatus
Constant Summary collapse
- VERSION =
'0.1.0'- WARRANTY_URL =
'https://selfsolve.apple.com'- RESULTS_URL =
'/wcResults.do'- STATUS_REGEXP =
/(?:warrantyPage\.warrantycheck\.displayHWSupportInfo\()((?:\w)+)/i- EXPIRATION_DATE_REGEXP =
/(?:Estimated\ Expiration\ Date:\ )((?:[^<]*))/i- VALID_IMEI_REGEXP =
/^\d{15}*$/
Class Method Summary collapse
Class Method Details
.find(imei) ⇒ Object
6 7 8 9 |
# File 'lib/imeister.rb', line 6 def find(imei) return 'Invalid IMEI number' unless imei_valid?(imei) WarrantyStatus.new(imei) end |