class DiskID::DiskInfo
Attributes
disk_size[RW]
file_name[RW]
format[RW]
variant[RW]
virtual_size[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/diskid.rb, line 12 def initialize(params) @hash = params @file_name = @hash['file_name'] @format = @hash['format'] @virtual_size = @hash['virtual_size'] @disk_size = @hash['disk_size'] @variant = @hash['variant'] end
Public Instance Methods
to_hash()
click to toggle source
# File lib/diskid.rb, line 46 def to_hash h = { 'file_name' => @file_name, 'format' => @format, 'virtual_size' => @virtual_size, 'disk_size' => @disk_size } h['variant'] = @variant if not @variant.empty? h end
to_json()
click to toggle source
# File lib/diskid.rb, line 21 def to_json to_hash.to_json end
to_text()
click to toggle source
# File lib/diskid.rb, line 37 def to_text t = "" t << "file_name: #{@file_name}\n" t << "format: #{@format}\n" t << "variant: #{@variant}\n" if not @variant.empty? t << "virtual_size: #{@virtual_size}\n" t << "disk_size: #{@disk_size}\n" end
to_xml()
click to toggle source
# File lib/diskid.rb, line 25 def to_xml buf = "" buf << "<disk_info>" buf << "<file_name>#{@file_name}</file_name>" buf << "<format>#{@format}</format>" buf << "<variant>#{@variant}</variant>" if not @variant.empty? buf << "<virtual_size>#{@virtual_size}</virtual_size>" buf << "<disk_size>#{@disk_size}</disk_size>" buf << "</disk_info>" buf end