Module: Orthoses::Outputable::ResolveTypeNames::WriterCopy

Included in:
Orthoses::Outputable::ResolveTypeNames
Defined in:
lib/orthoses/outputable/resolve_type_names.rb

Instance Method Summary collapse

Instance Method Details

#name_and_args(name, args) ⇒ Object



88
89
90
91
92
93
94
# File 'lib/orthoses/outputable/resolve_type_names.rb', line 88

def name_and_args(name, args)
  if args.empty?
    "#{name}"
  else
    "#{name}[#{args.join(", ")}]"
  end
end

#name_and_params(name, params) ⇒ Object



96
97
98
99
100
101
102
103
104
105
106
# File 'lib/orthoses/outputable/resolve_type_names.rb', line 96

def name_and_params(name, params)
  if params.empty?
    "#{name}"
  else
    ps = params.each.map do |param|
      param.to_s
    end

    "#{name}[#{ps.join(", ")}]"
  end
end