lib/ohai/plugins/windows/filesystem.rb in ohai-8.10.0 vs lib/ohai/plugins/windows/filesystem.rb in ohai-8.11.1

- old
+ new

@@ -19,31 +19,31 @@ Ohai.plugin(:Filesystem) do provides "filesystem" collect_data(:windows) do - require 'wmi-lite/wmi' + require "wmi-lite/wmi" fs = Mash.new ld_info = Mash.new wmi = WmiLite::Wmi.new # Grab filesystem data from WMI # Note: we should really be parsing Win32_Volume and Win32_Mapped drive - disks = wmi.instances_of('Win32_LogicalDisk') + disks = wmi.instances_of("Win32_LogicalDisk") disks.each do |disk| - filesystem = disk['deviceid'] + filesystem = disk["deviceid"] fs[filesystem] = Mash.new ld_info[filesystem] = Mash.new disk.wmi_ole_object.properties_.each do |p| ld_info[filesystem][p.name.wmi_underscore.to_sym] = disk[p.name.downcase] end fs[filesystem][:kb_size] = ld_info[filesystem][:size].to_i / 1000 fs[filesystem][:kb_available] = ld_info[filesystem][:free_space].to_i / 1000 fs[filesystem][:kb_used] = fs[filesystem][:kb_size].to_i - fs[filesystem][:kb_available].to_i - fs[filesystem][:percent_used] = (fs[filesystem][:kb_size].to_i != 0 ? fs[filesystem][:kb_used].to_i * 100 / fs[filesystem][:kb_size].to_i : 0) + fs[filesystem][:percent_used] = (fs[filesystem][:kb_size].to_i != 0 ? fs[filesystem][:kb_used].to_i * 100 / fs[filesystem][:kb_size].to_i : 0) fs[filesystem][:mount] = ld_info[filesystem][:name] fs[filesystem][:fs_type] = ld_info[filesystem][:file_system].downcase unless ld_info[filesystem][:file_system] == nil fs[filesystem][:volume_name] = ld_info[filesystem][:volume_name] end