Class: Yoda::Model::Parameters::Multiple

Inherits:
Base
  • Object
show all
Defined in:
lib/yoda/model/parameters/multiple.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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.

Parameters:

  • parameters (Array<Base>) (defaults to: [])
  • rest_parameter (Base, nil) (defaults to: nil)
  • post_parameters (Array<Base>) (defaults to: [])
  • keyword_parameters (Array<(Base)>) (defaults to: [])
  • keyword_rest_parameter (Base, nil) (defaults to: nil)
  • block_parameter (Base, nil) (defaults to: nil)


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_parameterBase? (readonly)

Returns:



12
13
14
# File 'lib/yoda/model/parameters/multiple.rb', line 12

def block_parameter
  @block_parameter
end

#keyword_parametersArray<Base> (readonly)

Returns:



9
10
11
# File 'lib/yoda/model/parameters/multiple.rb', line 9

def keyword_parameters
  @keyword_parameters
end

#keyword_rest_parameterBase? (readonly)

Returns:



12
13
14
# File 'lib/yoda/model/parameters/multiple.rb', line 12

def keyword_rest_parameter
  @keyword_rest_parameter
end

#parametersArray<Base> (readonly)

Returns:



6
7
8
# File 'lib/yoda/model/parameters/multiple.rb', line 6

def parameters
  @parameters
end

#post_parametersArray<Base> (readonly)

Returns:



6
7
8
# File 'lib/yoda/model/parameters/multiple.rb', line 6

def post_parameters
  @post_parameters
end

#rest_parameterBase? (readonly)

Returns:



12
13
14
# File 'lib/yoda/model/parameters/multiple.rb', line 12

def rest_parameter
  @rest_parameter
end

Instance Method Details

#kindSymbol

Returns:

  • (Symbol)


30
31
32
# File 'lib/yoda/model/parameters/multiple.rb', line 30

def kind
  :multiple
end