class Ant::SSL::Inventory

Attributes

defaults[R]

Public Class Methods

new(defaults, auth, clients, servers) click to toggle source
# File lib/ant/ssl/inventory.rb, line 12
def initialize(defaults, auth, clients, servers)
  @defaults = defaults
  @authorities = SubInventory.new(auth, self)
  @clients = SubInventory.new(clients, self)
  @servers = SubInventory.new(servers, self)
end

Public Instance Methods

ca(name) click to toggle source
# File lib/ant/ssl/inventory.rb, line 33
def ca(name)
  @authorities.ca(name)
end
create_certificates!() click to toggle source
# File lib/ant/ssl/inventory.rb, line 19
def create_certificates!
  validate_inventories!
  create_directory!
  [@authorities, @clients, @servers].each(&:create_certificates!)
end
create_directory!() click to toggle source
# File lib/ant/ssl/inventory.rb, line 29
def create_directory!
  FileUtils.mkdir_p(@defaults['saving_directory'])
end
validate_inventories!() click to toggle source
# File lib/ant/ssl/inventory.rb, line 25
def validate_inventories!
  true
end