Sha256: dd268b3c04c3db60f489bb0bcee1f9ef79055336dfe24a2bcef6defe4af3a1c0
Contents?: true
Size: 586 Bytes
Versions: 13
Compression:
Stored size: 586 Bytes
Contents
# frozen_string_literal: true module Evostream module CLI module Argument # Argument for searching in response to command class Search < Arg include Singleton KEY = ['-s', '--search'].freeze attr_reader :search def initialize @search = nil end private def action KEY.each do |search| @search = parameter(search) if args_has_present?(search) end end def args_has_present?(ind) ARGV.find_index(ind) end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems