class Xolphin::Api::CertificateRequests::RenewCertificateRequest
Attributes
address[RW]
approver_email[RW]
approver_first_name[RW]
approver_last_name[RW]
approver_phone[RW]
city[RW]
company[RW]
csr[RW]
dcv[RW]
dcv_type[RW]
department[RW]
kvk[RW]
product[RW]
reference[RW]
subject_alternative_names[RW]
years[RW]
zipcode[RW]
Public Class Methods
new(product, years, csr, dcv_type)
click to toggle source
# File lib/xolphin/api/certificate_requests/certificate_renew.rb, line 11 def initialize(product, years, csr, dcv_type) @product = product @years = years @csr = csr @dcv_type = dcv_type end
Public Instance Methods
to_param()
click to toggle source
# File lib/xolphin/api/certificate_requests/certificate_renew.rb, line 18 def to_param result = { "product" => @product, "years" => @years, "csr" => @csr, "dcvType" => @dcv_type } result.merge!({ "company" => @company, "department" => @department, "address" => @address, "zipcode" => @zipcode, "city" => @city, "kvk" => @kvk, "reference" => @reference, "approverFirstName" => @approver_first_name, "approverLastName" => @approver_last_name, "approverEmail" => @approver_email, "approverPhone" => @approver_phone }.reject { |_key, value| value.nil? }) if @subject_alternative_names result["subjectAlternativeNames"] = @subject_alternative_names.join(",") end result["dcv"] = JSON.dump(@dcv) if @dcv result end