class NvimConf::Managers::Globals

Attributes

globals[R]

Public Class Methods

new() click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 8
def initialize
  @globals = []
end
section_name() click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 20
def section_name
  "Globals"
end

Public Instance Methods

set(name, value = true) click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 12
def set(name, value = true)
  store_global(
    name,
    value
  )
end
store?() click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 25
def store?
  @globals.any?
end
unset(name) click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 29
def unset(name)
  store_global(
    name,
    false
  )
end

Private Instance Methods

store_global(name, value) click to toggle source
# File lib/nvim_conf/managers/globals.rb, line 38
def store_global(name, value)
  @globals << Models::Global.new(
    name,
    value
  )
end