Class: Digicert::Order

Inherits:
Base
  • Object
show all
Extended by:
Findable
Includes:
Actions::All, Actions::Fetch
Defined in:
lib/digicert/order.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Findable

find, find_by_object

Methods included from Actions::Fetch

#fetch

Methods included from Actions::Base

#included

Methods included from Actions::All

#all

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Digicert::Base

Class Method Details

.create(name_id, attributes) ⇒ Object



23
24
25
# File 'lib/digicert/order.rb', line 23

def self.create(name_id, attributes)
  new(name_id: name_id, **attributes).create
end

Instance Method Details

#cancel(note:, **attrs) ⇒ Object



43
44
45
46
47
# File 'lib/digicert/order.rb', line 43

def cancel(note:, **attrs)
  Digicert::OrderCancellation.create(
    order_id: resource_id, note: note, **attrs,
  )
end

#createObject



19
20
21
# File 'lib/digicert/order.rb', line 19

def create
  certificate_klass.create(attributes)
end

#duplicate(attributes = {}) ⇒ Object



31
32
33
# File 'lib/digicert/order.rb', line 31

def duplicate(attributes = {})
  Digicert::OrderDuplicator.create(order_id: resource_id, **attributes)
end

#duplicate_certificatesObject



35
36
37
# File 'lib/digicert/order.rb', line 35

def duplicate_certificates
  Digicert::DuplicateCertificate.all(order_id: resource_id)
end

#email_validationsObject



39
40
41
# File 'lib/digicert/order.rb', line 39

def email_validations
  Digicert::EmailValidation.all(order_id: resource_id)
end

#reissue(attributes = {}) ⇒ Object



27
28
29
# File 'lib/digicert/order.rb', line 27

def reissue(attributes = {})
  Digicert::OrderReissuer.create(order_id: resource_id, **attributes)
end