Sha256: 65336d491a31d7a2c85164d4733ec8dcca35209c76b2201a983e4d4a48a4ff81
Contents?: true
Size: 649 Bytes
Versions: 2
Compression:
Stored size: 649 Bytes
Contents
require 'forwardable' require 'nokogiri' require 'nokogiri/decorators/xbel' require 'watchr' class XBEL < Nokogiri::XML::Document extend Forwardable def_delegators :root, :title, :title=, :desc, :desc= autoload :Writer, 'xbel/writer' def initialize(*args) super decorators(Nokogiri::XML::Node) << Nokogiri::Decorators::XBEL decorate! # self.root = '<xbel version="1.0"></xbel>' end def version root.attribute('version').value.split('.').map { |n| n.to_i } end def version=(*numbers) root.attribute('version').value = numbers.join '.' end def write(path) Writer.new(self, path).write end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xbel-0.1.1 | lib/xbel.rb |
xbel-0.1.0 | lib/xbel.rb |