Sha256: fc268eca7696c9445133d7fe464c09c99d0fbd2e121b29b0aa6f6dfdb4f0e5f3

Contents?: true

Size: 985 Bytes

Versions: 3

Compression:

Stored size: 985 Bytes

Contents

require_relative 'config/cli'
require_relative 'config/file'
require_relative 'config/entry'
require_relative 'config/entry_list'

module StandupMD

  ##
  # This class provides a connector from StandupMD to the configuration classes.
  class Config

    ##
    # Reader for Cli config.
    #
    # @return [StandupMD::Config::Cli]
    attr_reader :cli

    ##
    # Reader for File config.
    #
    # @return [StandupMD::Config::File]
    attr_reader :file

    ##
    # Reader for Entry config.
    #
    # @return [StandupMD::Config::Entry]
    attr_reader :entry

    ##
    # Reader for EntryList config.
    #
    # @return [StandupMD::Config::EntryList]
    attr_reader :entry_list

    ##
    # Builds the links to the configuration classes.
    def initialize
      @cli        = StandupMD::Config::Cli.new
      @file       = StandupMD::Config::File.new
      @entry      = StandupMD::Config::Entry.new
      @entry_list = StandupMD::Config::EntryList.new
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
standup_md-0.3.2 lib/standup_md/config.rb
standup_md-0.3.1 lib/standup_md/config.rb
standup_md-0.3.0 lib/standup_md/config.rb