class SourceReaders::Flat

def self.resolve(target)

def self.resolve(target)
  # TODO: eventually remove the metadata.rb exception here
  # when we have fully phased out metadata.rb in 1.0
  files = target.files.find_all { |x|
    x.end_with?('.rb') && !x.include?('/') && x != 'metadata.rb'
  }
  return nil if files.empty?
  new(target, files)
end

def initialize(target, files)

def initialize(target, files)
  @target = target
  @metadata = ::Inspec::Metadata.new(nil)
  @tests = load_tests(files)
  @libraries = {}
end

def load_tests(files)

def load_tests(files)
  Hash[files.map { |x| [x, @target.read(x)] }]
end