Class: RgGen::InputBase::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/rggen/input_base/loader.rb

Direct Known Subclasses

RegisterMap::Loader

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.supported_types=(value) ⇒ Object (writeonly)

Sets the attribute supported_types

Parameters:

  • value

    the value to set the attribute supported_types to.



5
6
7
# File 'lib/rggen/input_base/loader.rb', line 5

def supported_types=(value)
  @supported_types = value
end

Class Method Details

.acceptable?(file_name) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/rggen/input_base/loader.rb', line 7

def acceptable?(file_name)
  ext = File.ext(file_name).to_sym
  @supported_types.any? { |type| type.casecmp(ext) == 0 }
end