Module: YARD::Templates::Helpers::BaseHelper

Defined in:
lib/yard/templates/helpers/base_helper.rb

Instance Method Summary collapse

Instance Method Details

#format_object_title(object) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/yard/templates/helpers/base_helper.rb', line 5

def format_object_title(object)
  if object.is_a?(YARD::CodeObjects::Cucumber::FeatureTags)
    "Tags"
  elsif object.is_a?(YARD::CodeObjects::Cucumber::StepTransformers)
    "Step Definitions and Placeholders"
  elsif object.is_a?(YARD::CodeObjects::Cucumber::NamespaceObject)
    "#{format_object_type(object)}#{object.value ? ": #{object.value}" : ''}"
  elsif object.is_a?(YARD::CodeObjects::Cucumber::FeatureDirectory)
    "Feature Directory: #{object.name}"
  else
    case object
    when YARD::CodeObjects::RootObject
      "Top Level Namespace"
    else
      format_object_type(object) + ": " + object.path
    end
  end
end