class Fig::WorkingDirectoryMetadata
Data about a package within the current working directory.
Attributes
current_version[R]
package_name[R]
Public Class Methods
new(package_name, current_version = nil)
click to toggle source
# File lib/fig/working_directory_metadata.rb, line 11 def initialize(package_name, current_version = nil) @package_name = package_name @retrieved = false reset_with_version(current_version) end
Public Instance Methods
add_file(file)
click to toggle source
# File lib/fig/working_directory_metadata.rb, line 25 def add_file(file) @files << file return end
each_file() { |file| ... }
click to toggle source
So we don't have to expose the files collection.
# File lib/fig/working_directory_metadata.rb, line 42 def each_file() @files.each {|file| yield file} return end
mark_as_retrieved()
click to toggle source
# File lib/fig/working_directory_metadata.rb, line 31 def mark_as_retrieved() @retrieved = true return end
reset_with_version(new_version)
click to toggle source
# File lib/fig/working_directory_metadata.rb, line 18 def reset_with_version(new_version) @current_version = new_version @files = Set.new return end
retrieved?()
click to toggle source
# File lib/fig/working_directory_metadata.rb, line 37 def retrieved?() return @retrieved end