Class: Serverkit::Loaders::BaseLoader
- Inherits:
-
Object
- Object
- Serverkit::Loaders::BaseLoader
show all
- Defined in:
- lib/serverkit/loaders/base_loader.rb
Constant Summary
collapse
- YAML_EXTNAMES =
[".yaml", ".yml"].freeze
Instance Method Summary
collapse
Constructor Details
16
17
18
|
# File 'lib/serverkit/loaders/base_loader.rb', line 16
def initialize(path)
@path = path
end
|
Instance Method Details
#load ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/serverkit/loaders/base_loader.rb', line 20
def load
if !pathname.exist?
raise Errors::NonExistentPathError, pathname
elsif has_directory_path?
load_from_directory
elsif has_erb_path?
load_from_erb
else
load_from_data
end
end
|