Class: S3Website::ConfigLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/s3_website/config_loader.rb

Constant Summary collapse

CONFIGURATION_FILE =
's3_website.yml'

Class Method Summary collapse

Class Method Details

.check_project(site_dir) ⇒ Object



5
6
7
# File 'lib/s3_website/config_loader.rb', line 5

def self.check_project(site_dir)
  raise NoWebsiteDirectoryFound unless File.directory?(site_dir)
end

.check_s3_configuration(dir) ⇒ Object

Raise NoConfigurationFileError if the configuration file does not exists



10
11
12
13
14
15
16
# File 'lib/s3_website/config_loader.rb', line 10

def self.check_s3_configuration(dir)
  config_file = dir + '/' + CONFIGURATION_FILE
  unless File.exists?(config_file)
    create_template_configuration_file config_file
    raise NoConfigurationFileError
  end
end

.read_configuration_file_templateObject



18
19
20
21
# File 'lib/s3_website/config_loader.rb', line 18

def self.read_configuration_file_template
  path = File.dirname(__FILE__) + '/../../resources/configuration_file_template.yml'
  cfg_template = File.open(path).read
end