module FiasReader::ParseLogic
Attributes
attr_name[RW]
attr_value[RW]
element_name[RW]
text[RW]
Public Class Methods
build(logics)
click to toggle source
# File lib/fias_reader/parse_logic.rb, line 6 def self.build(logics) Class.new do include FiasReader::ParseLogic::Stub logics.reverse.each do |logic| include logic end include FiasReader::ParseLogic end end
new(options)
click to toggle source
define_callbacks :initialize, :start_element, :end_element, :attr, :text
Calls superclass method
FiasReader::ParseLogic::Stub::new
# File lib/fias_reader/parse_logic.rb, line 21 def initialize(options) @options = options.dup.freeze super end
Public Instance Methods
attr(name, value)
click to toggle source
Calls superclass method
FiasReader::ParseLogic::Stub#attr
# File lib/fias_reader/parse_logic.rb, line 37 def attr(name, value) @attr_name = name @attr_value = value super end
end_element(name)
click to toggle source
Calls superclass method
FiasReader::ParseLogic::Stub#end_element
# File lib/fias_reader/parse_logic.rb, line 32 def end_element(name) @element_name = name super end
start_element(name)
click to toggle source
Calls superclass method
FiasReader::ParseLogic::Stub#start_element
# File lib/fias_reader/parse_logic.rb, line 27 def start_element(name) @element_name = name super end