class HaveAPI::Fs::Components::UnsavedList
Public Instance Methods
read()
click to toggle source
# File lib/haveapi/fs/components/unsaved_list.rb, line 3 def read str = list_unsaved.join("\n") str += "\n" unless str.empty? str end
Protected Instance Methods
list_unsaved(component = nil)
click to toggle source
# File lib/haveapi/fs/components/unsaved_list.rb, line 10 def list_unsaved(component = nil) component ||= parent ret = [] component.send(:children).each do |_, c| next unless c.unsaved? ret << c.path ret.concat(list_unsaved(c)) end ret end