class RpiMarca::Magazine
Attributes
date[R]
number[R]
Public Class Methods
new(src)
click to toggle source
# File lib/rpi_marca/magazine.rb, line 11 def initialize(src) @source = Nokogiri::XML(src).root @number = Helpers.get_attribute_value(@source, 'numero').to_i @date = Helpers.parse_date( Helpers.get_attribute_value(@source, 'data') ) end
Public Instance Methods
each() { |publication| ... }
click to toggle source
# File lib/rpi_marca/magazine.rb, line 20 def each if block_given? @source.xpath('//processo').each { |el| yield Publication.new(el) } else to_enum(:each) end end
valid?()
click to toggle source
# File lib/rpi_marca/magazine.rb, line 28 def valid? schema = File.join( File.dirname(File.expand_path(__FILE__)), 'magazine.xsd' ) File.open(schema, 'r') do |f| Nokogiri::XML::Schema(f).valid?(@source.document) end end