class Vixen::Model::Snapshot

Public Instance Methods

all_children() click to toggle source
# File lib/vixen/model/snapshot.rb, line 29
def all_children
  childs = children
  (childs + childs.map {|child| child.all_children}).flatten
end
children() click to toggle source
# File lib/vixen/model/snapshot.rb, line 25
def children
  Vixen::Bridge.get_children(handle)
end
description() click to toggle source
# File lib/vixen/model/snapshot.rb, line 9
def description
  return @description unless @description.nil?
  @description = get_string_property Vixen::Constants::VixPropertyId[:snapshot_description]
end
display_name() click to toggle source
# File lib/vixen/model/snapshot.rb, line 4
def display_name
  return @display_name unless @display_name.nil?
  @display_name = get_string_property Vixen::Constants::VixPropertyId[:snapshot_displayname]
end
full_name() click to toggle source
# File lib/vixen/model/snapshot.rb, line 20
def full_name
  root = parent ? parent.full_name : File::SEPARATOR
  File.join(root, display_name)
end
parent() click to toggle source
# File lib/vixen/model/snapshot.rb, line 14
def parent
  return @parent unless @parent.nil?
  parent_handle = Vixen::Bridge.get_parent handle
  @parent = parent_handle == Vixen::Constants::VixHandle[:invalid] ? nil : self.class.new(parent_handle)
end
to_s() click to toggle source
# File lib/vixen/model/snapshot.rb, line 34
def to_s
  display_name
end