class Digicert::Container

Public Class Methods

create(container_id:, **attributes) click to toggle source
# File lib/digicert/container.rb, line 9
def self.create(container_id:, **attributes)
  new(attributes.merge(container_id: container_id)).create
end

Private Instance Methods

extract_local_attribute_ids() click to toggle source
# File lib/digicert/container.rb, line 15
def extract_local_attribute_ids
  @container_id = attributes.delete(:container_id)
end
resource_creation_path() click to toggle source
# File lib/digicert/container.rb, line 31
def resource_creation_path
  [resource_path, @container_id, "children"].join("/")
end
resource_path() click to toggle source
# File lib/digicert/container.rb, line 27
def resource_path
  "container"
end
validate(name:, template_id:, **attributes) click to toggle source
# File lib/digicert/container.rb, line 19
def validate(name:, template_id:, **attributes)
  required_attributes = {
    name: name, template_id: template_id
  }

  required_attributes.merge(attributes)
end