lib/xbel.rb in xbel-0.1.1 vs lib/xbel.rb in xbel-0.1.2

- old
+ new

@@ -9,25 +9,30 @@ extend Forwardable def_delegators :root, :title, :title=, :desc, :desc= autoload :Writer, 'xbel/writer' + # Use <tt>XBEL.parse(string)</tt> create an instance. def initialize(*args) super decorators(Nokogiri::XML::Node) << Nokogiri::Decorators::XBEL decorate! # self.root = '<xbel version="1.0"></xbel>' end + # Returns an array of version numbers. def version root.attribute('version').value.split('.').map { |n| n.to_i } end + # Sets version numbers. def version=(*numbers) root.attribute('version').value = numbers.join '.' end + # Writes XBEL to path. def write(path) + # TODO: should start locking write process Writer.new(self, path).write end end