Module: TiffFileTags

Included in:
TiffFile
Defined in:
lib/tags.rb

Defined Under Namespace

Classes: Tag

Constant Summary collapse

@@tags =
Hash.new do |hash, key|
  raise KeyError, "Tag #{key.inspect} is unsupported. Available tags: #{hash.keys}"
end

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.tagsObject



29
30
31
# File 'lib/tags.rb', line 29

def tags
  @@tags
end

Instance Method Details

#tag(name) ⇒ Object



34
35
36
37
# File 'lib/tags.rb', line 34

def tag(name)
  key = name.to_s.to_sym
  @@tags.has_key?(key) ? @@tags[key] : nil
end