class RHC::Rest::Mock::MockRestAlias

Public Class Methods

new(client, id, has_private_ssl_certificate=false, certificate_added_at=nil) click to toggle source
# File lib/rhc/rest/mock.rb, line 596
def initialize(client, id, has_private_ssl_certificate=false, certificate_added_at=nil)
  super({}, client)
  @id = id
  @has_private_ssl_certificate = has_private_ssl_certificate
  @certificate_added_at = certificate_added_at
end

Public Instance Methods

add_certificate(ssl_certificate_content, private_key_content, pass_phrase) click to toggle source
# File lib/rhc/rest/mock.rb, line 603
def add_certificate(ssl_certificate_content, private_key_content, pass_phrase)
  if (client.api_version_negotiated >= 1.4)
    @has_private_ssl_certificate = true
    @certificate_added_at = Time.now
  else
    raise RHC::Rest::SslCertificatesNotSupported, "The server does not support SSL certificates for custom aliases."
  end
end
delete_certificate() click to toggle source
# File lib/rhc/rest/mock.rb, line 612
def delete_certificate
  if (client.api_version_negotiated >= 1.4)
    @has_private_ssl_certificate = false
    @certificate_added_at = nil
  else
    raise RHC::Rest::SslCertificatesNotSupported, "The server does not support SSL certificates for custom aliases."
  end
end
destroy() click to toggle source
# File lib/rhc/rest/mock.rb, line 621
def destroy 
  puts @application.inspect
  puts self.inspect
  @application.aliases.delete self
end