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



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

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

Instance Method Details

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



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

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

#createObject



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

def create
  certificate_klass.create(attributes)
end

#duplicate(attributes = {}) ⇒ Object



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

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

#duplicate_certificatesObject



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

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

#email_validationsObject



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

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

#reissue(attributes = {}) ⇒ Object



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

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