class Cl::Config

Attributes

name[R]
opts[R]

Public Class Methods

new(name) click to toggle source
# File lib/cl/config.rb, line 11
def initialize(name)
  @name = name
  @opts = load
end

Public Instance Methods

to_h() click to toggle source
# File lib/cl/config.rb, line 16
def to_h
  opts
end

Private Instance Methods

load() click to toggle source
# File lib/cl/config.rb, line 22
def load
  merge(*sources.map(&:load))
end
sources() click to toggle source
# File lib/cl/config.rb, line 26
def sources
  [Files.new(name), Env.new(name)]
end