class Frasco::Snapshot
Attributes
name[R]
path[R]
Public Class Methods
escape_name(name)
click to toggle source
# File lib/frasco/snapshot.rb, line 29 def escape_name(name) name.gsub(%r(/), '-##-') end
new(root_dir, name)
click to toggle source
# File lib/frasco/snapshot.rb, line 8 def initialize(root_dir, name) @name = name @path = "#{root_dir}/#{escaped_name}" end
unescape_name(name)
click to toggle source
# File lib/frasco/snapshot.rb, line 33 def unescape_name(name) name.gsub(/-##-/, '/') end
Public Instance Methods
escaped_name()
click to toggle source
# File lib/frasco/snapshot.rb, line 13 def escaped_name self.class.escape_name(@name) end
exists?()
click to toggle source
# File lib/frasco/snapshot.rb, line 17 def exists? File.exists?(@path) end
find_versions()
click to toggle source
# File lib/frasco/snapshot.rb, line 22 def find_versions Dir.glob("#{path}/*").map {|path| File.basename(path) }.sort end