Sha256: 17a8c7bb104b21b0b51ef9784900b23fa8526f4bf91a0ae0e56246584ae04f70
Contents?: true
Size: 566 Bytes
Versions: 2
Compression:
Stored size: 566 Bytes
Contents
module Rubrowser module Parser class Directory attr_reader :directory def initialize(directory) @directory = directory files = Dir.glob(::File.join(directory, '**', '*.rb')) @parsers = files.map { |f| File.new(f) } end def parse parsers.each(&:parse) end def definitions parsers.map(&:definitions).map(&:to_a).reduce(:+) end def occurences parsers.map(&:occurences).map(&:to_a).reduce(:+) end private attr_reader :parsers end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubrowser-0.1.5 | lib/parser/directory.rb |
rubrowser-0.1.4 | lib/parser/directory.rb |