Class: Avm::EacGenericBase0::FileFormats::Base
- Inherits:
-
FileFormats::Base
- Object
- FileFormats::Base
- Avm::EacGenericBase0::FileFormats::Base
show all
- Defined in:
- lib/avm/eac_generic_base0/file_formats/base.rb,
lib/avm/eac_generic_base0/file_formats/base/apply.rb,
lib/avm/eac_generic_base0/file_formats/base/match.rb,
lib/avm/eac_generic_base0/file_formats/base/file_resource_name_helper.rb
Defined Under Namespace
Modules: FileResourceNameHelper
Classes: Apply, Match
Constant Summary
collapse
- VALID_BASENAMES =
%w[*.asm *.bat *.coffee *.java *.js *.rb *.s *.sql *.tex *.url *.yml
*.yaml].freeze
- VALID_TYPES =
%w[plain x-shellscript].freeze
Instance Method Summary
collapse
Instance Method Details
#file_apply(file) ⇒ Object
27
28
29
|
# File 'lib/avm/eac_generic_base0/file_formats/base.rb', line 27
def file_apply(file)
file.write(string_apply(file.read))
end
|
#internal_apply(files) ⇒ Object
17
18
19
|
# File 'lib/avm/eac_generic_base0/file_formats/base.rb', line 17
def internal_apply(files)
files.each { |file| file_apply(file) }
end
|
#string_apply(string) ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/avm/eac_generic_base0/file_formats/base.rb', line 31
def string_apply(string)
b = ''
string.each_line do |line|
b += "#{line.rstrip}\n"
end
"#{b.strip}\n".gsub("\t", ' ')
end
|