Class: Aio::Module::OutputStyle::CompareJson

Inherits:
Aio::Module::OutputStyle show all
Defined in:
lib/modules/output/style/compare_json.rb

Instance Attribute Summary

Attributes inherited from Aio::Module::OutputStyle

#device_manager, #module_manager, #output_file, #output_info

Instance Method Summary collapse

Methods inherited from Aio::Module::OutputStyle

#author, #description, #each_devices_with_useful, #file_suffix, #license, #platform, #set_defaults, #type

Constructor Details

#initializeCompareJson

Returns a new instance of CompareJson.



9
10
11
12
13
14
15
# File 'lib/modules/output/style/compare_json.rb', line 9

def initialize
	super({
		:author			=> "Elin",
		:description => "这个模块输出为json文件,用于和基准值比较。",
		:file_suffix => "js",
	})
end

Instance Method Details

#generateObject



17
18
19
20
21
22
23
24
25
# File 'lib/modules/output/style/compare_json.rb', line 17

def generate
	file = File.new(output_file, "w+")
	device_hash = {}
	each_devices_with_useful do |device_name, useful|
		device_hash[device_name] = useful
	end
	#puts device_hash.to_json
	file.puts device_hash.to_json
end