Class: EhbrsRubyUtils::Vg::Wii::Wit::ImageFormat

Inherits:
Object
  • Object
show all
Defined in:
lib/ehbrs_ruby_utils/vg/wii/wit/image_format.rb

Constant Summary collapse

SECTION_NAME_PATTERN =
/\A#{::Regexp.quote('IMAGE-FORMAT:')}(.+)\z/.freeze

Class Method Summary collapse

Class Method Details

.by_name(name) ⇒ Object



17
18
19
20
21
# File 'lib/ehbrs_ruby_utils/vg/wii/wit/image_format.rb', line 17

def by_name(name)
  all.find { |i| i.name.downcase == name.to_s.downcase } ||
    raise(::ArgumentError, "Image not found with name \"#{name.to_s.downcase}\" " \
                           "(Available: #{all.map(&:name).join(', ')})")
end