Class: CLI::DSL::Arguments

Inherits:
Argument show all
Includes:
MultiDefault
Defined in:
lib/cli/dsl.rb

Instance Attribute Summary

Attributes inherited from Base

#name

Instance Method Summary collapse

Methods included from MultiDefault

#default, #default_cast

Methods inherited from Argument

#initialize, #to_s

Methods included from Description

#description, #description?

Methods included from Value

#default, #default_cast, #default_label, #has_default?, #has_default_label?, #mandatory?

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from CLI::DSL::Argument

Instance Method Details

#cast(values) ⇒ Object



123
124
125
126
127
128
129
# File 'lib/cli/dsl.rb', line 123

def cast(values)
	out = []
	values.each do |v|
		out << super(v)
	end
	out
end

#multiary?Boolean

Returns:

  • (Boolean)


131
132
133
# File 'lib/cli/dsl.rb', line 131

def multiary?
	true
end