Class: ONIX::Subset

Inherits:
Object
  • Object
show all
Includes:
Attributes
Defined in:
lib/onix/subset.rb

Direct Known Subclasses

Code, SubsetDSL

Instance Attribute Summary

Attributes included from Attributes

#attributes

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Attributes

attribute_class, #parse_attributes, #serialized_attributes

Class Method Details

.parse(n) ⇒ Subset

instanciate Subset form Nokogiri::XML::Element

Parameters:

  • n (Nokogiri::XML::Element)

Returns:



97
98
99
100
101
# File 'lib/onix/subset.rb', line 97

def self.parse(n)
  o = self.new
  o.parse(n)
  o
end

Instance Method Details

#parse(n) ⇒ void

This method returns an undefined value.

parse Nokogiri::XML::Element

Parameters:

  • n (Nokogiri::XML::Element)


106
# File 'lib/onix/subset.rb', line 106

def parse(n) end

#tag_match(v) ⇒ Object



115
116
117
# File 'lib/onix/subset.rb', line 115

def tag_match(v)
  TagNameMatcher.new(v)
end

#unsupported(tag) ⇒ Object

called when tag is not defined

Parameters:

  • tag (String)


110
111
112
113
# File 'lib/onix/subset.rb', line 110

def unsupported(tag)
  # raise SubsetUnsupported, [self.class, tag.name]
  # puts "WARN subset tag unsupported #{self.class}##{tag.name} (#{self.class.short_to_ref(tag.name)})"
end