class Provider

Public Class Methods

new() click to toggle source
# File lib/open-dock/providers.rb, line 5
def initialize
  config_file = "#{Ops::PROVIDERS_DIR}/#{self.class.name.underscore}.yml"
  begin
    config = YAML.load_file config_file
  rescue
    raise "Please, create '#{config_file}' file following gem instructions"
  end
  create_connection config
end

Public Instance Methods

create(config) click to toggle source
# File lib/open-dock/providers.rb, line 14
def create(config)
  raise "CREATE action not implemented"
end
delete(host) click to toggle source
# File lib/open-dock/providers.rb, line 17
def delete(host)
  raise "DELETE action not implemented"
end
list_params() click to toggle source
# File lib/open-dock/providers.rb, line 20
def list_params
  raise "LIST PARAMS action not implemented"
end

Private Instance Methods

create_connection(config) click to toggle source
# File lib/open-dock/providers.rb, line 25
def create_connection(config)
  raise "PROVIDER connection should be created"
end