Class: Monri::Customers::CreateResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/monri/customers/create_response.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Response

exception, #exception, #exception=, #failed?, #initialize

Constructor Details

This class inherits a constructor from Monri::Response

Class Method Details

.createCreateResponse

Returns:

Raises:

  • (ArgumentError)


86
87
88
89
90
91
92
93
94
# File 'lib/monri/customers/create_response.rb', line 86

def self.create
  raise ArgumentError, 'Provide a block' unless block_given?

  begin
    CreateResponse.new(yield)
  rescue StandardError => e
    CreateResponse.new(exception: e)
  end
end

Instance Method Details

#addressString

Returns:

  • (String)


61
62
63
# File 'lib/monri/customers/create_response.rb', line 61

def address
  self[:address]
end

#cityString

Returns:

  • (String)


46
47
48
# File 'lib/monri/customers/create_response.rb', line 46

def city
  self[:city]
end

#countryString

Returns:

  • (String)


51
52
53
# File 'lib/monri/customers/create_response.rb', line 51

def country
  self[:country]
end

#created_atString

Returns:

  • (String)


71
72
73
# File 'lib/monri/customers/create_response.rb', line 71

def created_at
  self[:created_at]
end

#deletedString

Returns:

  • (String)


41
42
43
# File 'lib/monri/customers/create_response.rb', line 41

def deleted
  self[:deleted]
end

#deleted_atString

Returns:

  • (String)


81
82
83
# File 'lib/monri/customers/create_response.rb', line 81

def deleted_at
  self[:deleted_at]
end

#descriptionString

Returns:

  • (String)


16
17
18
# File 'lib/monri/customers/create_response.rb', line 16

def description
  self[:description]
end

#emailString

Returns:

  • (String)


21
22
23
# File 'lib/monri/customers/create_response.rb', line 21

def email
  self[:email]
end

#merchant_customer_idString

Returns:

  • (String)


11
12
13
# File 'lib/monri/customers/create_response.rb', line 11

def merchant_customer_id
  self[:merchant_customer_id]
end

#metadataString

Returns:

  • (String)


66
67
68
# File 'lib/monri/customers/create_response.rb', line 66

def 
  self[:metadata]
end

#nameString

Returns:

  • (String)


26
27
28
# File 'lib/monri/customers/create_response.rb', line 26

def name
  self[:name]
end

#phoneString

Returns:

  • (String)


31
32
33
# File 'lib/monri/customers/create_response.rb', line 31

def phone
  self[:phone]
end

#statusString

Returns:

  • (String)


36
37
38
# File 'lib/monri/customers/create_response.rb', line 36

def status
  self[:status]
end

#updated_atString

Returns:

  • (String)


76
77
78
# File 'lib/monri/customers/create_response.rb', line 76

def updated_at
  self[:updated_at]
end

#uuidString

Returns:

  • (String)


6
7
8
# File 'lib/monri/customers/create_response.rb', line 6

def uuid
  self[:uuid]
end

#zip_codeString

Returns:

  • (String)


56
57
58
# File 'lib/monri/customers/create_response.rb', line 56

def zip_code
  self[:zip_code]
end