Sha256: 1f1d15db58610615cc23b284dfd57b2fd4a1e2591e955909e701faa99916996f

Contents?: true

Size: 1.06 KB

Versions: 10

Compression:

Stored size: 1.06 KB

Contents

module DNSimple
  module Commands
    class DescribeCertificate
      def execute(args, options={})
        domain_name = args.shift
        certificate_id = args.shift
        domain = Domain.find(domain_name)
        certificate = Certificate.find(domain, certificate_id)
        puts "Certificate: #{certificate.fqdn}"
        puts "\tID: #{certificate.id}"
        puts "\tStatus: #{certificate.certificate_status}"
        puts "\tCreated: #{certificate.created_at}"
        puts "\tOrder Date: #{certificate.order_date}"
        puts "\tExpires: #{certificate.expiration_date}"

        if certificate.approver_email =~ /\S+/
          puts "\tApprover email: #{certificate.approver_email}"
        else
          puts "\tAvailable approver emails:"
          certificate.available_approver_emails.split(",").each do |email|
            puts "\t\t#{email}"
          end
        end
        
        puts
        puts "#{certificate.csr}"
        puts
        puts "#{certificate.private_key}"
        puts 
        puts "#{certificate.ssl_certificate}"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
dnsimple-ruby-1.3.2 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.3.1 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.3.0 lib/dnsimple/commands/describe_certificate.rb
sparqcode-dnsimple-ruby-1.2.6 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.6 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.5 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.4 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.3 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.2 lib/dnsimple/commands/describe_certificate.rb
dnsimple-ruby-1.2.1 lib/dnsimple/commands/describe_certificate.rb