Class: Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/model-visualizer/parser.rb

Instance Method Summary collapse

Instance Method Details

#parseObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/model-visualizer/parser.rb', line 6

def parse
    files = Dir['app/models/*']
    models = Array.new
    for file in files
        IO.foreach(file) do |line|
            if line.include? 'class'
                name = /class ([[:alpha:]]+)/.match(line)[1]
                model = Model.new(name)
                models.push(model)
            end
        end
    end
    models
end