class Host

Public Class Methods

new(host_name) click to toggle source
# File lib/open-dock/providers.rb, line 48
def initialize(host_name)
  @host = host_name
  config_file = "#{Ops::HOSTS_DIR}/#{host_name}.yml"
  begin
    @config = YAML.load_file "#{config_file}"
    @config["name"]= host_name
  rescue
    raise "Please, create '#{config_file}' file with token value"
  end
  @provider = ProviderFactory.build @config["provider"]
end

Public Instance Methods

create() click to toggle source
# File lib/open-dock/providers.rb, line 59
def create
  @provider.create @config
end
delete() click to toggle source
# File lib/open-dock/providers.rb, line 62
def delete
  @provider.delete @host
end