class XmlFilesDatasource
:nodoc
Public Class Methods
new(glob)
click to toggle source
# File lib/rotating_es_loader/xml_files_datasource.rb, line 9 def initialize(glob) @files = Dir.glob(glob).to_a end
Public Instance Methods
each(&block)
click to toggle source
# File lib/rotating_es_loader/xml_files_datasource.rb, line 17 def each(&block) return to_enum(:each) unless block @files.each do |xml_file| hash = XmlSimple.xml_in( xml_file, ForceArray: false, SuppressEmpty: '' ) Array(normalize(hash)).each(&block) end self end
normalize(o)
click to toggle source
# File lib/rotating_es_loader/xml_files_datasource.rb, line 13 def normalize(o) o end
size()
click to toggle source
# File lib/rotating_es_loader/xml_files_datasource.rb, line 32 def size @files.size end