Sha256: 20b69f68627688e82bd1d2b8ad503dda885f5c148fca460b60c30feed52dc7f3

Contents?: true

Size: 1.39 KB

Versions: 1

Compression:

Stored size: 1.39 KB

Contents

module Flucti
  module Resources
    def self.configure!
      ENV['LOGLEVEL'] = 'debug' if ENV['DEBUG']
      WebService.logger.level = Logger.const_get((ENV['LOGLEVEL'] || 'error').upcase)
    end
    
    def self.autoload_from(name, file)
      autoload(name, "flucti/resources/#{file}")
    end
    
    autoload_from :BasicResource,     'basic_resource'
    
    autoload_from :Container,         'container'
    autoload_from :VPS,               'container'
    autoload_from :Vps,               'container'

    autoload_from :PortForwarding,    'port_forwarding'
    autoload_from :Website,           'website'
    autoload_from :Domain,            'domain'
    autoload_from :Webserver,         'webserver'
    autoload_from :MailServer,        'mail_server'
    autoload_from :MailClient,        'mail_client'

    autoload_from :AppType,           'app_type'
    autoload_from :ServiceConfig,     'app_type'

    autoload_from :Backend,           'backend'
    autoload_from :InstallError,      'backend'
    autoload_from :RootInstallError,  'backend'

    autoload_from :DbServer,          'db_server'
    autoload_from :Database,          'db_server'

    autoload_from :Account,           'account'
    autoload_from :SshDetails,        'ssh_details'
    autoload_from :APIKey,            'general'
    autoload_from :Progress,          'general'
    autoload_from :SshKey,            'general'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
Flucti-flucti-cli-0.1.16 lib/flucti/resources.rb