Class: Textus::Contract::Arg
- Inherits:
-
Data
- Object
- Data
- Textus::Contract::Arg
- Defined in:
- lib/textus/contract.rb
Overview
One argument of a verb. ‘positional: true` means it is passed to the use-case as a positional (e.g. `get(key)`); otherwise as a keyword. `session_default` names a zero-arg method on `Textus::Session` (Symbol) that supplies the value when the wire arg is absent; `nil` means no default.
Instance Attribute Summary collapse
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#positional ⇒ Object
readonly
Returns the value of attribute positional.
-
#required ⇒ Object
readonly
Returns the value of attribute required.
-
#session_default ⇒ Object
readonly
Returns the value of attribute session_default.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Instance Attribute Details
#description ⇒ Object (readonly)
Returns the value of attribute description
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def description @description end |
#name ⇒ Object (readonly)
Returns the value of attribute name
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def name @name end |
#positional ⇒ Object (readonly)
Returns the value of attribute positional
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def positional @positional end |
#required ⇒ Object (readonly)
Returns the value of attribute required
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def required @required end |
#session_default ⇒ Object (readonly)
Returns the value of attribute session_default
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def session_default @session_default end |
#type ⇒ Object (readonly)
Returns the value of attribute type
11 12 13 |
# File 'lib/textus/contract.rb', line 11 def type @type end |