Sha256: b774ac5f2adda2f2ca03d6f09113b848fa3234f034821dd0e087b388148b9e7d

Contents?: true

Size: 698 Bytes

Versions: 2

Compression:

Stored size: 698 Bytes

Contents

class Fancy {
  class Package {
    class DependencyInstaller {
      def run {
        packfile = Dir glob("*.fancypack") first
        unless: packfile do: {
          *stderr* println: "No .fancypack file found. Quitting."
          return nil
        }

        if: (File eval: packfile) then: |spec| {
          spec dependencies each: |dep| {
            "Installing dependency: #{dep name} (#{dep version})" println
            Fancy Package install: (dep name) version: (dep version)
          }
          spec ruby_dependencies each: |dep| {
            "Installing Ruby dependency: #{dep gem_name} (#{dep version})" println
            dep install
         }
        }
      }
    }
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fancy-0.10.0 lib/package/dependency_installer.fy
fancy-0.9.0 lib/package/dependency_installer.fy