class RbRotate::StateModule::Archive
State file archive section.
Public Class Methods
new(data)
click to toggle source
Constructor.
# File lib/rb.rotate/state/archive.rb, line 22 def initialize(data) @data = data end
Public Instance Methods
file(path)
click to toggle source
Returns file data.
# File lib/rb.rotate/state/archive.rb, line 30 def file(path) self.files[path.to_sym] end
files()
click to toggle source
Returns files data.
# File lib/rb.rotate/state/archive.rb, line 38 def files @data[:files] end
has_directory?(path)
click to toggle source
Indicates, directory is in archive.
# File lib/rb.rotate/state/archive.rb, line 54 def has_directory?(path) @data[:directories].has_key? path.to_sym end
has_file?(path)
click to toggle source
Indicates, file is in archive.
# File lib/rb.rotate/state/archive.rb, line 46 def has_file?(path) @data[:files].has_key? path.to_sym end
register_directory(path, value = true)
click to toggle source
Registers directory.
# File lib/rb.rotate/state/archive.rb, line 79 def register_directory(path, value = true) self.register_item(:directories, path, value) end
register_file(path, value = true)
click to toggle source
Registers file.
# File lib/rb.rotate/state/archive.rb, line 62 def register_file(path, value = true) self.register_item(:files, path, value) end
register_item(group, path, value = true)
click to toggle source
Registers item.
# File lib/rb.rotate/state/archive.rb, line 95 def register_item(group, path, value = true) @data[group][path.to_sym] = value end
unregister_directory(path)
click to toggle source
Unregisters file.
# File lib/rb.rotate/state/archive.rb, line 87 def unregister_directory(path) self.unregister_item(:directories, path) end
unregister_file(path)
click to toggle source
Unregisters file.
# File lib/rb.rotate/state/archive.rb, line 70 def unregister_file(path) self.unregister_item(:files, path) end
unregister_item(group, path)
click to toggle source
Unregister item.
# File lib/rb.rotate/state/archive.rb, line 103 def unregister_item(group, path) @data[group].delete(path.to_sym) end