class Digicert::Order
Attributes
name_id[R]
Public Class Methods
create(name_id, attributes)
click to toggle source
# File lib/digicert/order.rb, line 26 def self.create(name_id, attributes) new(name_id: name_id, **attributes).create end
Public Instance Methods
cancel(note:, **attrs)
click to toggle source
# File lib/digicert/order.rb, line 46 def cancel(note:, **attrs) Digicert::OrderCancellation.create( order_id: resource_id, note: note, **attrs, ) end
create()
click to toggle source
# File lib/digicert/order.rb, line 22 def create certificate_klass.create(attributes) end
duplicate(attributes = {})
click to toggle source
# File lib/digicert/order.rb, line 34 def duplicate(attributes = {}) Digicert::OrderDuplicator.create(order_id: resource_id, **attributes) end
duplicate_certificates(attributes = {})
click to toggle source
# File lib/digicert/order.rb, line 38 def duplicate_certificates(attributes = {}) Digicert::DuplicateCertificate.all(order_id: resource_id, **attributes) end
email_validations()
click to toggle source
# File lib/digicert/order.rb, line 42 def email_validations Digicert::EmailValidation.all(order_id: resource_id) end
reissue(attributes = {})
click to toggle source
# File lib/digicert/order.rb, line 30 def reissue(attributes = {}) Digicert::OrderReissuer.create(order_id: resource_id, **attributes) end
Private Instance Methods
certificate_klass()
click to toggle source
# File lib/digicert/order.rb, line 68 def certificate_klass certificate_klass_hash[name_id.to_sym] || Digicert::SSLCertificate::SSLPlus end
certificate_klass_hash()
click to toggle source
# File lib/digicert/order.rb, line 73 def certificate_klass_hash { ssl_plus: Digicert::SSLCertificate::SSLPlus, ssl_wildcard: Digicert::SSLCertificate::SSLWildcard, ssl_ev_plus: Digicert::SSLCertificate::SSLEVPlus, ssl_multi_domain: Digicert::SSLCertificate::SSLMultiDomain, ssl_ev_multi_domain: Digicert::SSLCertificate::SSLEVMultiDomain, client_premium: Digicert::ClientCertificate::Premium, email_security_plus: Digicert::ClientCertificate::EmailSecurityPlus, digital_signature_plus: Digicert::ClientCertificate::DigitalSignaturePlus, } end
extract_local_attribute_ids()
click to toggle source
# File lib/digicert/order.rb, line 56 def extract_local_attribute_ids @name_id = attributes.delete(:name_id) end
resource_path()
click to toggle source
# File lib/digicert/order.rb, line 60 def resource_path "order/certificate" end
resources_key()
click to toggle source
# File lib/digicert/order.rb, line 64 def resources_key "orders" end