class NvimConf::Generators::Settings::Code::Vim
Constants
- SET_OPERATION
Public Class Methods
new(setting)
click to toggle source
# File lib/nvim_conf/generators/code/settings/vim.rb, line 8 def initialize(setting) @setting = setting end
Public Instance Methods
generate()
click to toggle source
# File lib/nvim_conf/generators/code/settings/vim.rb, line 12 def generate [ call_identifier, escaped_value ].compact.join(" = ") end
Private Instance Methods
call_identifier()
click to toggle source
# File lib/nvim_conf/generators/code/settings/vim.rb, line 21 def call_identifier [ SET_OPERATION, negated_operator! ].join(" ") end
escaped_value()
click to toggle source
# File lib/nvim_conf/generators/code/settings/vim.rb, line 34 def escaped_value return @setting.value unless @setting.value.is_a?(String) [ '"', @setting.value, '"' ].join end
negated_operator!()
click to toggle source
# File lib/nvim_conf/generators/code/settings/vim.rb, line 28 def negated_operator! return @setting.key if @setting.operation == :set "#{@setting.key}!" end