Sha256: 3c10638b7bda028acae189bf5985aa82bfa07f0dfa6e575db81bd28398946eeb

Contents?: true

Size: 407 Bytes

Versions: 1

Compression:

Stored size: 407 Bytes

Contents

# frozen_string_literal: true

require 'singleton'
require 'tramway/configs/entity'

module Tramway
  # Basic configuration of Tramway
  #
  class Config
    include Singleton

    def initialize
      @entities = []
    end

    def entities=(collection)
      @entities = collection.map do |entity|
        Tramway::Configs::Entity.new(name: entity)
      end
    end

    attr_reader :entities
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tramway-0.2.2 lib/tramway/config.rb