Class: Aio::Module::OutputStyle::CompareJson
- Inherits:
-
Aio::Module::OutputStyle
- Object
- Aio::Module::OutputStyle
- Aio::Module::OutputStyle::CompareJson
- 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
- #generate ⇒ Object
-
#initialize ⇒ CompareJson
constructor
A new instance of CompareJson.
Methods inherited from Aio::Module::OutputStyle
#author, #description, #each_devices_with_useful, #file_suffix, #license, #platform, #set_defaults, #type
Constructor Details
#initialize ⇒ CompareJson
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
#generate ⇒ Object
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 |