Class: DuckTesting::YARD::ClassObject

Inherits:
CodeObject
  • Object
show all
Defined in:
lib/duck_testing/yard/class_object.rb

Overview

Encapsulate YARD::CodeObjects::ClassObject.

Instance Attribute Summary

Attributes inherited from CodeObject

#path, #yard_object

Instance Method Summary collapse

Methods inherited from CodeObject

#initialize

Constructor Details

This class inherits a constructor from DuckTesting::YARD::CodeObject

Instance Method Details

#method_objectsArray<DuckTesting::YARD::MethodObject>



8
9
10
11
12
# File 'lib/duck_testing/yard/class_object.rb', line 8

def method_objects
  @method_objects ||= yard_object.meths.map do |method_object|
    MethodObject.new(method_object)
  end
end

#verbose_nameString

Returns:

  • (String)


15
16
17
# File 'lib/duck_testing/yard/class_object.rb', line 15

def verbose_name
  @verbose_name ||= yard_object.path.gsub(/::/, "")
end