Class: Exiv2::XmpData

Inherits:
Object
  • Object
show all
Defined in:
lib/exiv2/xmp_data.rb

Instance Method Summary collapse

Instance Method Details

#inspectObject



19
20
21
# File 'lib/exiv2/xmp_data.rb', line 19

def inspect
  "#<Exiv2::XmpData: #{self.to_hash.inspect}>"
end

#to_hashObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/exiv2/xmp_data.rb', line 2

def to_hash
  result = {}

  self.each do |key, value|
    if result[key]
      if result[key].is_a? Array
        result[key] << value
      else
        result[key] = [result[key], value]
      end
    else
      result[key] = value
    end
  end
  result
end