class NvimConf::Managers::CompilerConfigurations
Attributes
configurations[R]
Private Class Methods
new()
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 8 def initialize @configurations = [] end
Private Instance Methods
build_configuration(name, value)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 66 def build_configuration(name, value) Models::CompilerConfiguration.new( name, value ) end
code_output(language)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 30 def code_output(language) store_configuration( :code_output, language.to_s ) end
commented(acceptance = true)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 51 def commented(acceptance = true) store_configuration( :commented, acceptance ) end
documented(formats)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 44 def documented(formats) store_configuration( :documented, formats ) end
mono_file(acceptance = true)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 37 def mono_file(acceptance = true) store_configuration( :mono_file, acceptance ) end
output_folder(path)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 16 def output_folder(path) store_configuration( :output_folder, path ) end
store?()
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 12 def store? @configurations.any? end
store_configuration(name, value)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 60 def store_configuration(name, value) @configurations << build_configuration( name, value ) end
write(acceptance = true)
click to toggle source
# File lib/nvim_conf/managers/compiler_configurations.rb, line 23 def write(acceptance = true) store_configuration( :write, acceptance ) end