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