Class: DiskID::DiskInfo
- Inherits:
-
Object
- Object
- DiskID::DiskInfo
- Defined in:
- lib/diskid.rb
Instance Attribute Summary collapse
-
#disk_size ⇒ Object
Returns the value of attribute disk_size.
-
#file_name ⇒ Object
Returns the value of attribute file_name.
-
#format ⇒ Object
Returns the value of attribute format.
-
#virtual_size ⇒ Object
Returns the value of attribute virtual_size.
Instance Method Summary collapse
-
#initialize(params) ⇒ DiskInfo
constructor
A new instance of DiskInfo.
- #to_hash ⇒ Object
- #to_json ⇒ Object
- #to_xml ⇒ Object
Constructor Details
#initialize(params) ⇒ DiskInfo
Returns a new instance of DiskInfo.
11 12 13 14 15 16 17 |
# File 'lib/diskid.rb', line 11 def initialize(params) @hash = params @file_name = @hash['file_name'] @format = @hash['format'] @virtual_size = @hash['virtual_size'] @disk_size = @hash['disk_size'] end |
Instance Attribute Details
#disk_size ⇒ Object
Returns the value of attribute disk_size.
9 10 11 |
# File 'lib/diskid.rb', line 9 def disk_size @disk_size end |
#file_name ⇒ Object
Returns the value of attribute file_name.
9 10 11 |
# File 'lib/diskid.rb', line 9 def file_name @file_name end |
#format ⇒ Object
Returns the value of attribute format.
9 10 11 |
# File 'lib/diskid.rb', line 9 def format @format end |
#virtual_size ⇒ Object
Returns the value of attribute virtual_size.
9 10 11 |
# File 'lib/diskid.rb', line 9 def virtual_size @virtual_size end |
Instance Method Details
#to_hash ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/diskid.rb', line 34 def to_hash { 'file_name' => @file_name, 'format' => @format, 'virtual_size' => @virtual_size, 'disk_size' => @disk_size } end |
#to_json ⇒ Object
19 20 21 |
# File 'lib/diskid.rb', line 19 def to_json to_hash.to_json end |
#to_xml ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/diskid.rb', line 23 def to_xml buf = "" buf << "<disk_info>" buf << "<file_name>#{@file_name}</file_name>" buf << "<format>#{@format}</format>" buf << "<virtual_size>#{@virtual_size}</virtual_size>" buf << "<disk_size>#{@disk_size}</disk_size>" buf << "</disk_info>" buf end |