class Conferrable::Configuration

Base class that defines main hash-based implementation.

Attributes

all[R]

Public Class Methods

new(*configs) click to toggle source
# File lib/conferrable/configuration.rb, line 15
def initialize(*configs)
  @all = {}

  overlay(configs)
end

Public Instance Methods

overlay(*configs) click to toggle source
# File lib/conferrable/configuration.rb, line 21
def overlay(*configs)
  configs.flatten.compact.each { |config| @all.merge!(config || {}) }

  nil
end