110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# File 'lib/generators/saikuro.rb', line 110
def get_elements
begin
while (line = @file_handle.readline) do
return [] if line.nil? || line !~ /\S/
element ||= nil
if line.match /START/
unless element.nil?
@elements << element
element = nil
end
line = @file_handle.readline
element = Saikuro::ParsingElement.new(line)
elsif line.match /END/
@elements << element if element
element = nil
else
element << line if element
end
end
rescue EOFError
nil
end
end
|