10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/repo_manager/tasks/add/asset.rb', line 10
def asset_name_to_config_file(name=nil)
raise ArgumentError, "missing name" unless name
raise "unable to find configuration key ':folders'" unless configuration[:folders]
raise "unable to find configuration key ':folders => :assets'" unless configuration[:folders][:assets]
folder = configuration.folders[:assets]
unless folder
say "unable to find folder conf key ':folders => :assets', please set key"
exit 1
end
unless Pathname.new(folder).absolute?
base_folder = File.dirname(configuration[:configuration_filename])
end
if base_folder
file = File.join(base_folder, folder, name, "asset.conf")
else
file = File.join(folder, name, "asset.conf")
end
file
end
|