panthomakos/sham

View on GitHub
lib/sham/config/parameters.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'sham/config/base'

module Sham
  class Config
    class Parameters < Base
      def initialize(config)
        @config = config
      end

      def options(*args)
        @args = args

        if @args.empty?
          @config.call.each do |arg|
            @args << parse!(arg)
          end
        end

        self
      end

      def args
        @args
      end
    end
  end
end