Class: Avm::Registry::FileFormats

Inherits:
FromGems show all
Defined in:
lib/avm/registry/file_formats.rb

Instance Method Summary collapse

Methods inherited from FromGems

#available, #detect, #provider_module_suffix, #single_module_suffix, #valid_registered_module?

Methods inherited from Base

#available, #to_s

Instance Method Details

#class_detect(klass, detect_args) ⇒ Avm::FileFormats::Base



7
8
9
# File 'lib/avm/registry/file_formats.rb', line 7

def class_detect(klass, detect_args)
  klass.new if klass.new.match?(detect_args.first)
end

#detect_optional(*registered_initialize_args) ⇒ Avm::FileFormats::Base, Avm::FileFormats::Unknown



12
13
14
# File 'lib/avm/registry/file_formats.rb', line 12

def detect_optional(*registered_initialize_args)
  super || ::Avm::FileFormats::Unknown.new
end