anshulverma/cliqr

View on GitHub
lib/cliqr/parser/boolean_option_token.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
module Cliqr
  module Parser
    # Token handler for parsing a boolean option
    #
    # @api private
    class BooleanOptionToken < OptionToken
      # Create a new option token to store boolean value
      def initialize(name, arg)
        super(name, arg)
        @value = !arg.to_s.start_with?('--no-')
      end
    end
  end
end