Module: Config
- Defined in:
- lib/source_press/config.rb
Overview
Generates a default config file.
Class Method Summary collapse
-
.default ⇒ Object
Returns default config file.
- .generate(file) ⇒ Object
Class Method Details
.default ⇒ Object
Returns default config file
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/source_press/config.rb', line 16 def self.default " # srcpress configuration file\n\n # Name + extension of compiled file.\n # Can be left as null/blank\n OutputFile: null\n\n # When set to true, overrides output file if it's\n # already in the directory.\n OverrideOutput: false\n\n # Language specific file/library import keywords.\n # ie:\n # Ruby - 'require', 'require_relative'\n # Python - 'import', 'from'\n # C/C++ - '#include'\n # Can be left as null/blank\n ImportKeywords:\n - null\n\n # Relative/full path to files in the order\n # in which they should appear in the compiled file.\n #\n # If the order is unimportant, please include a path\n # to the directory/directories containing the files.\n FileOrder:\n - null\n END\nend\n" |
.generate(file) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/source_press/config.rb', line 5 def self.generate(file) abort("Error: #{file} already in directory") if File.exist?(file) File.open(file.to_s, "w").puts(default) puts "Generated default config file - #{file}" exit end |