Class: Avm::Files::Formatter::Formats::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/files/formatter/formats/base.rb

Direct Known Subclasses

GenericPlain

Instance Method Summary collapse

Instance Method Details

#apply(files) ⇒ Object



11
12
13
14
15
# File 'lib/avm/files/formatter/formats/base.rb', line 11

def apply(files)
  old_content = Hash[files.map { |f| [f, File.read(f)] }]
  ::Avm::Files::Formatter::Utf8Assert.assert_files(files) { internal_apply(files) }
  files.map { |f| build_file_result(f, old_content[f]) }
end

#match?(file) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/avm/files/formatter/formats/base.rb', line 21

def match?(file)
  match_by_filename?(file) || match_by_type?(file)
end

#nameObject



17
18
19
# File 'lib/avm/files/formatter/formats/base.rb', line 17

def name
  self.class.name.demodulize
end

#valid_basenamesObject



25
26
27
# File 'lib/avm/files/formatter/formats/base.rb', line 25

def valid_basenames
  constant_or_array('VALID_BASENAMES')
end

#valid_typesObject



29
30
31
# File 'lib/avm/files/formatter/formats/base.rb', line 29

def valid_types
  constant_or_array('VALID_TYPES')
end