class HaveAPI::Fs::Components::ComponentList
Public Instance Methods
read()
click to toggle source
# File lib/haveapi/fs/components/component_list.rb, line 3 def read str = component_list.map do |c| sprintf('%-50s %s', c.class.name, c.path) end.join("\n") str += "\n" unless str.empty? str end
Protected Instance Methods
component_list(component = nil)
click to toggle source
# File lib/haveapi/fs/components/component_list.rb, line 12 def component_list(component = nil) component ||= parent ret = [] component.send(:children).each do |_, c| ret << c ret.concat(component_list(c)) end ret end