Module: CLI::DSL::Value

Included in:
Argument, Option
Defined in:
lib/cli/dsl.rb

Instance Method Summary collapse

Instance Method Details

#defaultObject



56
57
58
# File 'lib/cli/dsl.rb', line 56

def default
	@options[:default].to_s
end

#default_castObject



60
61
62
# File 'lib/cli/dsl.rb', line 60

def default_cast
	cast(default)
end

#default_labelObject



68
69
70
# File 'lib/cli/dsl.rb', line 68

def default_label
	@options[:default_label].to_s
end

#has_default?Boolean

Returns:

  • (Boolean)


64
65
66
# File 'lib/cli/dsl.rb', line 64

def has_default?
	@options.member? :default
end

#has_default_label?Boolean

Returns:

  • (Boolean)


72
73
74
# File 'lib/cli/dsl.rb', line 72

def has_default_label?
	@options.member? :default_label
end

#mandatory?Boolean

Returns:

  • (Boolean)


76
77
78
# File 'lib/cli/dsl.rb', line 76

def mandatory?
	not has_default? and @options[:required]
end