Class: Rubyfocus::Setting

Inherits:
Item
  • Object
show all
Includes:
Parser
Defined in:
lib/rubyfocus/items/setting.rb

Instance Attribute Summary collapse

Attributes inherited from Item

#added, #document, #id, #modified

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Parser

included, parse

Methods inherited from Item

#initialize, #to_serial

Methods included from ConditionalExec

#conditional_set

Methods included from IDRef

included

Constructor Details

This class inherits a constructor from Rubyfocus::Item

Instance Attribute Details

#valueObject

Returns the value of attribute value.



7
8
9
# File 'lib/rubyfocus/items/setting.rb', line 7

def value
  @value
end

Class Method Details

.matches_node?(node) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/rubyfocus/items/setting.rb', line 3

def self.matches_node?(node)
	return (node.name == "xmlns:plist")
end

Instance Method Details

#apply_xml(n) ⇒ Object



9
10
11
12
# File 'lib/rubyfocus/items/setting.rb', line 9

def apply_xml(n)
	super(n)
	conditional_set(:value, n.at_xpath("xmlns:plist").children.first){ |e| Rubyfocus::XMLTranslator.parse(e) }
end

#inspectObject



14
15
16
# File 'lib/rubyfocus/items/setting.rb', line 14

def inspect
	form_inspector(:id, :name, :value, :added, :modified)
end