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