3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/furikake/resource.rb', line 3
def self.generate(cli, resources)
documents = ''
load_resource_type(cli, resources).each do |type|
if type.include?('addon')
$LOAD_PATH.push(Dir.pwd + '/addons')
require "#{type}"
type_name = type.split('-')[-1]
eval "documents.concat(Furikake::Resources::Addons::#{type_name.camelize}.report)"
logger.info("リソースタイプ: #{type_name} の情報を取得しました.")
documents.concat("\n\n")
else
begin
require "furikake/resources/#{type}"
eval "documents.concat(Furikake::Resources::#{type.camelize}.report)"
logger.info("リソースタイプ: #{type} の情報を取得しました.")
documents.concat("\n\n")
rescue LoadError
logger.warn("リソースタイプ: #{type} を読み込めませんでした.")
rescue
logger.warn("リソースタイプ: #{type} の情報を取得出来ませんでした.")
end
end
end
documents
end
|