class YARD::CodeObjects::Cucumber::FeatureDirectory
Attributes
description[RW]
Public Class Methods
new(namespace, name)
click to toggle source
Calls superclass method
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 21 def initialize(namespace, name) super(namespace, name) @description = "" end
Public Instance Methods
expanded_path()
click to toggle source
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 30 def expanded_path to_s.split('::')[1..-1].join('/') end
features()
click to toggle source
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 38 def features children.find_all { |d| d.is_a?(Feature) } end
location()
click to toggle source
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 26 def location files.first.first if files && !files.empty? end
subdirectories()
click to toggle source
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 42 def subdirectories subdirectories = children.find_all { |d| d.is_a?(FeatureDirectory) } subdirectories + subdirectories.collect { |s| s.subdirectories }.flatten end
value()
click to toggle source
# File lib/yard/code_objects/cucumber/namespace_object.rb, line 34 def value; name; end