class ToFactory::Finders::Factory

Public Instance Methods

call() click to toggle source
# File lib/to_factory/finders/factory.rb, line 4
def call
  all = []

  parsed_files.each do |r|
    all = Collation.representations_from(all, r)
  end

  all
end

Private Instance Methods

parse_file(f) click to toggle source
# File lib/to_factory/finders/factory.rb, line 22
def parse_file(f)
  ToFactory::Parsing::File.parse(f)
rescue ToFactory::Parsing::File::EmptyFileException => e
  #ignore empty files
end
parsed_files() click to toggle source
# File lib/to_factory/finders/factory.rb, line 16
def parsed_files
  Dir.glob(File.join(ToFactory.factories, "**/*.rb")).map do |f|
    parse_file(f)
  end.compact
end