Module: WinUtilinfo::HardwareMethods
- Included in:
- WinUtilinfo
- Defined in:
- lib/win_utilinfo/hardware_methods.rb
Instance Method Summary collapse
- #get_dimensions ⇒ Object
- #get_manufacturer ⇒ Object
- #get_model ⇒ Object
- #get_processor_count ⇒ Object
Instance Method Details
#get_dimensions ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/win_utilinfo/hardware_methods.rb', line 19 def get_dimensions screen_width = `wmic desktopmonitor get screenwidth | more +1`.strip! screen_height = `wmic desktopmonitor get screenheight | more +1`.strip! screen_dimensions = [] if screen_width.count("\n") > 1 && screen_height.count("\n") > 1 screen_widths = screen_width.split("\n") screen_heights = screen_height.split("\n") screen_widths.each_with_index do |screen_w, index| if screen_w.strip.length < 1 next end screen_w.strip! dimensions = "#{screen_w}x#{screen_heights[index]}" screen_dimensions.concat([dimensions]) end else screen_dimensions = "#{screen_width}x#{screen_height}" end return screen_dimensions end |
#get_manufacturer ⇒ Object
4 5 6 7 |
# File 'lib/win_utilinfo/hardware_methods.rb', line 4 def get_manufacturer manufacturer = `wmic computersystem get Manufacturer | more +1`.strip! return manufacturer end |
#get_model ⇒ Object
9 10 11 12 |
# File 'lib/win_utilinfo/hardware_methods.rb', line 9 def get_model model = `wmic computersystem get Model | more +1`.strip! return model end |
#get_processor_count ⇒ Object
14 15 16 17 |
# File 'lib/win_utilinfo/hardware_methods.rb', line 14 def get_processor_count processor_count = `wmic computersystem get NumberofProcessors | more +1`.strip! return processor_count end |