Class: Yoda::Model::Parameters::Multiple
- Defined in:
- lib/yoda/model/parameters/multiple.rb
Instance Attribute Summary collapse
- #block_parameter ⇒ Base? readonly
- #keyword_parameters ⇒ Array<Base> readonly
- #keyword_rest_parameter ⇒ Base? readonly
- #parameters ⇒ Array<Base> readonly
- #post_parameters ⇒ Array<Base> readonly
- #rest_parameter ⇒ Base? readonly
Instance Method Summary collapse
-
#initialize(parameters: [], rest_parameter: nil, post_parameters: [], keyword_parameters: [], keyword_rest_parameter: nil, block_parameter: nil) ⇒ Multiple
constructor
A new instance of Multiple.
- #kind ⇒ Symbol
Constructor Details
#initialize(parameters: [], rest_parameter: nil, post_parameters: [], keyword_parameters: [], keyword_rest_parameter: nil, block_parameter: nil) ⇒ Multiple
Returns a new instance of Multiple.
20 21 22 23 24 25 26 27 |
# File 'lib/yoda/model/parameters/multiple.rb', line 20 def initialize(parameters: [], rest_parameter: nil, post_parameters: [], keyword_parameters: [], keyword_rest_parameter: nil, block_parameter: nil) @parameters = parameters @keyword_parameters = keyword_parameters @rest_parameter = rest_parameter @post_parameters = post_parameters @keyword_rest_parameter = keyword_rest_parameter @block_parameter = block_parameter end |
Instance Attribute Details
#block_parameter ⇒ Base? (readonly)
12 13 14 |
# File 'lib/yoda/model/parameters/multiple.rb', line 12 def block_parameter @block_parameter end |
#keyword_parameters ⇒ Array<Base> (readonly)
9 10 11 |
# File 'lib/yoda/model/parameters/multiple.rb', line 9 def keyword_parameters @keyword_parameters end |
#keyword_rest_parameter ⇒ Base? (readonly)
12 13 14 |
# File 'lib/yoda/model/parameters/multiple.rb', line 12 def keyword_rest_parameter @keyword_rest_parameter end |
#parameters ⇒ Array<Base> (readonly)
6 7 8 |
# File 'lib/yoda/model/parameters/multiple.rb', line 6 def parameters @parameters end |
#post_parameters ⇒ Array<Base> (readonly)
6 7 8 |
# File 'lib/yoda/model/parameters/multiple.rb', line 6 def post_parameters @post_parameters end |
#rest_parameter ⇒ Base? (readonly)
12 13 14 |
# File 'lib/yoda/model/parameters/multiple.rb', line 12 def rest_parameter @rest_parameter end |
Instance Method Details
#kind ⇒ Symbol
30 31 32 |
# File 'lib/yoda/model/parameters/multiple.rb', line 30 def kind :multiple end |