Class DefaultGemPackager

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File createGem​(Gem gem, java.io.File target)
      This method will create the GEM.
      java.io.File createGemStub​(GemSpecification gemspec, java.io.File target)
      This method will create the GEM stub with only gemspec and not data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultGemPackager

        public DefaultGemPackager()
    • Method Detail

      • createGemStub

        public java.io.File createGemStub​(GemSpecification gemspec,
                                          java.io.File target)
                                   throws java.io.IOException
        Description copied from interface: GemPackager
        This method will create the GEM stub with only gemspec and not data. It will do NO validation at all, just blindly create the Gem using supplied stuff.
        Specified by:
        createGemStub in interface GemPackager
        Parameters:
        gemspec - The Gem::Specification to embed into Gem.
        target - The directory where the manufactured Gem should be saved.
        Returns:
        gemFile The File location of the manufactured Gem.
        Throws:
        java.io.IOException
      • createGem

        public java.io.File createGem​(Gem gem,
                                      java.io.File target)
                               throws java.io.IOException
        Description copied from interface: GemPackager
        This method will create the GEM. It will do NO validation at all, just blindly create the Gem using supplied stuff.
        Specified by:
        createGem in interface GemPackager
        Parameters:
        gem - The Gem::Specification and the files to embed into Gem.
        target - The directory where the manufactured Gem should be saved.
        Returns:
        gemFile The File location of the manufactured Gem.
        Throws:
        java.io.IOException