Class: Cri::CommandDSL
- Inherits:
-
Object
- Object
- Cri::CommandDSL
- Defined in:
- lib/forematter/cri_ext.rb
Constant Summary collapse
- NBSP =
"\xC2\xA0"
Instance Method Summary collapse
Instance Method Details
#auto_usage ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/forematter/cri_ext.rb', line 20 def auto_usage name = @command.name value = @command.value_name || 'value' case @command.value_args when :none usage "#{name} [options] field file [file#{NBSP}...]" when :one usage "#{name} [options] field #{value} file [file#{NBSP}...]" when :many usage "#{name} [options] field #{value} [#{value}#{NBSP}...] file [file#{NBSP}...]" end end |
#value_args(count) ⇒ Object
10 11 12 |
# File 'lib/forematter/cri_ext.rb', line 10 def value_args(count) @command.value_args = count end |
#value_name(name) ⇒ Object
14 15 16 |
# File 'lib/forematter/cri_ext.rb', line 14 def value_name(name) @command.value_name = name end |