class FN::Resource
Attributes
node[R]
Public Class Methods
new(node)
click to toggle source
# File lib/fn/resource.rb, line 15 def initialize(node) raise_unless_xml_node node @node = node end
Public Instance Methods
complete?()
click to toggle source
# File lib/fn/resource.rb, line 20 def complete? !@node.children.empty? end
delete()
click to toggle source
# File lib/fn/resource.rb, line 49 def delete @node.remove! end
key()
click to toggle source
# File lib/fn/resource.rb, line 41 def key @node["id"] end
manual?()
click to toggle source
# File lib/fn/resource.rb, line 24 def manual? !!@node["manual"] end
path()
click to toggle source
# File lib/fn/resource.rb, line 33 def path @node.first? && @node.first.to_s end
path=(p)
click to toggle source
# File lib/fn/resource.rb, line 28 def path=(p) @node.children.each{|c| c.remove! } @node << p.to_s end
path_from(root)
click to toggle source
# File lib/fn/resource.rb, line 37 def path_from(root) File.expand_path("#{root}#{path}") end
type()
click to toggle source
# File lib/fn/resource.rb, line 45 def type @node["type"] end