class Minipack::Configuration::Collection

Public Class Methods

new(configs = []) click to toggle source
# File lib/minipack/configuration.rb, line 12
def initialize(configs = [])
  @configs = configs.map(&:id).zip(configs).to_h
end

Public Instance Methods

each() { |c| ... } click to toggle source
# File lib/minipack/configuration.rb, line 20
def each
  @configs.values.each { |c| yield c }
end
find(id) click to toggle source
# File lib/minipack/configuration.rb, line 16
def find(id)
  @configs[id] || raise(NotFoundError, "collection not found by #{id}")
end