Class
Main::Parameter::DSL
In:
lib/main/parameter.rb
Parent:
Object
Methods
argument
argument_optional
argument_optional?
argument_required
argument_required?
arity
arity?
attr
cast
cast?
default
defaults?
description
description?
error
evaluate
example
fattr
fattr_block_for
new
optional
optional?
required
required?
synopsis
type
type?
validate
validate?
External Aliases
'fattr'
->
'attribute'
"example"
->
"examples"
'description'
->
'desc'
'default'
->
'defaults'
Attributes
param
[R]
Public Class methods
evaluate
(param, &block)
new
(param)
Public Instance methods
argument
(arg)
argument_optional
(bool = true)
argument_optional?
()
argument_required
(bool = true)
argument_required?
()
arity
(value)
arity?
()
attr
(*a, &b)
cast
(sym=nil, &b)
cast?
()
default
(*values, &block)
defaults?
()
description
(s)
description?
()
error
(which = :instead, &block)
example
(*list)
fattr
(a = nil, &block)
fattr_block_for
(name, &block)
optional
(bool = true)
optional?
()
required
(bool = true)
required?
()
synopsis
(*arg)
type
(*sym)
type?
()
validate
(sym=nil, &b)
validate?
()
[Validate]