class YardJunk::Logger::UnknownParam

Public Instance Methods

message() click to toggle source
Calls superclass method
# File lib/yard-junk/logger/message.rb, line 140
def message
  corrections.empty? ? super : "#{super}. Did you mean #{corrections.map { |c| "`#{c}`" }.join(', ')}?"
end

Private Instance Methods

corrections() click to toggle source
# File lib/yard-junk/logger/message.rb, line 146
def corrections
  spell_check(extra[:param_name], known_params)
end
known_params() click to toggle source
# File lib/yard-junk/logger/message.rb, line 150
def known_params
  @code_object.is_a?(YARD::CodeObjects::MethodObject) or return []
  @code_object.parameters.map(&:first).map { |p| p.tr('*&:', '') }
end