Class: Imeister::WarrantyStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/imeister/warranty_status.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(imei = '') ⇒ WarrantyStatus

Returns a new instance of WarrantyStatus.



8
9
10
11
12
13
# File 'lib/imeister/warranty_status.rb', line 8

def initialize(imei = '')
  @imei = imei
  @warranty_status = nil
  @expiration_date = nil
  info
end

Instance Attribute Details

#expiration_dateObject (readonly)

Returns the value of attribute expiration_date.



6
7
8
# File 'lib/imeister/warranty_status.rb', line 6

def expiration_date
  @expiration_date
end

#warranty_statusObject (readonly)

Returns the value of attribute warranty_status.



6
7
8
# File 'lib/imeister/warranty_status.rb', line 6

def warranty_status
  @warranty_status
end

Instance Method Details

#infoObject



15
16
17
18
19
20
21
22
# File 'lib/imeister/warranty_status.rb', line 15

def info
  if status == 'true'
    @warranty_status = 'In warranty'
    @expiration_date = response.body.match(EXPIRATION_DATE_REGEXP)[1]
  else
    @warranty_status = 'Out of warranty'
  end
end