Method: Cuprum::Utils::ParametersMapping#initialize
- Defined in:
- lib/cuprum/utils/parameters_mapping.rb
#initialize(arguments: [], keywords: [], block: nil, variadic_arguments: nil, variadic_keywords: nil) ⇒ ParametersMapping
Returns a new instance of ParametersMapping.
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/cuprum/utils/parameters_mapping.rb', line 58 def initialize( arguments: [], keywords: [], block: nil, variadic_arguments: nil, variadic_keywords: nil ) @arguments = arguments.map(&:to_sym).freeze @block = block&.to_sym @keywords = Set.new(keywords.map(&:to_sym)).freeze @variadic_arguments = variadic_arguments&.to_sym @variadic_keywords = variadic_keywords&.to_sym end |