Class: Marameters::Signature

Inherits:
Object
  • Object
show all
Defined in:
lib/marameters/signature.rb

Overview

Builds a method’s parameter signature.

Instance Method Summary collapse

Constructor Details

#initialize(parameters, builder: Signatures::Builder.new) ⇒ Signature

Returns a new instance of Signature.



6
7
8
9
10
# File 'lib/marameters/signature.rb', line 6

def initialize parameters, builder: Signatures::Builder.new
  @parameters = parameters
  @builder = builder
  freeze
end

Instance Method Details

#to_sObject Also known as: to_str



12
# File 'lib/marameters/signature.rb', line 12

def to_s = parameters == :all ? "..." : build.join(", ")