Class: Printavo::Inquiry

Inherits:
Models::Base show all
Defined in:
lib/printavo/models/inquiry.rb

Instance Method Summary collapse

Methods inherited from Models::Base

#==, #[], #dig, #initialize, #inspect, #to_h

Constructor Details

This class inherits a constructor from Printavo::Models::Base

Instance Method Details

#customerObject



24
25
26
27
# File 'lib/printavo/models/inquiry.rb', line 24

def customer
  attrs = self['customer']
  Customer.new(attrs) if attrs
end

#idObject



6
# File 'lib/printavo/models/inquiry.rb', line 6

def id          = self['id']

#nicknameObject



7
# File 'lib/printavo/models/inquiry.rb', line 7

def nickname    = self['nickname']

#statusObject



10
11
12
# File 'lib/printavo/models/inquiry.rb', line 10

def status
  dig('status', 'name')
end

#status?(key) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/printavo/models/inquiry.rb', line 20

def status?(key)
  status_key == key.to_sym
end

#status_keyObject



14
15
16
17
18
# File 'lib/printavo/models/inquiry.rb', line 14

def status_key
  return nil if status.nil?

  status.downcase.gsub(/\s+/, '_').to_sym
end

#total_priceObject



8
# File 'lib/printavo/models/inquiry.rb', line 8

def total_price = self['totalPrice']