class YARD::Tags::TypesExplainer::HashCollectionType
@private
Attributes
Public Class Methods
Source
# File lib/yard/tags/types_explainer.rb, line 82 def initialize(name, key_types, value_types) @name = name @key_types = key_types @value_types = value_types end
Public Instance Methods
Source
# File lib/yard/tags/types_explainer.rb, line 88 def to_s(_singular = true) "a#{name[0, 1] =~ /[aeiou]/i ? 'n' : ''} #{name} with keys made of (" + list_join(key_types.map {|t| t.to_s(false) }) + ") and values of (" + list_join(value_types.map {|t| t.to_s(false) }) + ")" end