Method: FeduxOrgStdlib::VersionManagement::RubygemVersionFile.read

Defined in:
lib/fedux_org_stdlib/version_management/rubygem_version_file.rb

.read(path, parser = RubygemVersionFileParser.new, version_builder = VersionBuilder.new, library_builder = LibraryBuilder.new) ⇒ Object



35
36
37
38
39
40
41
42
# File 'lib/fedux_org_stdlib/version_management/rubygem_version_file.rb', line 35

def self.read(path, parser = RubygemVersionFileParser.new, version_builder = VersionBuilder.new, library_builder = LibraryBuilder.new)
  parser.parse(path)

  version = version_builder.build_from(parser.version)
  library = library_builder.build_from(parser.modules)

  RubygemVersionFile.new(version, library)
end