Sha256: e81ded073e892d318b9938dd6c3c775540f0bea23b46ba2f4ee3acb35945b714

Contents?: true

Size: 718 Bytes

Versions: 2

Compression:

Stored size: 718 Bytes

Contents

require "sprinkle"
module Sprinkle
  module Installers
    class Source < Installer

      def custom_dir(dir)
        @custom_dir = dir
      end
      
      def base_dir
        if @custom_dir
          return @custom_dir
        elsif @source.split('/').last =~ /(.*)\.(tar\.gz|tgz|tar\.bz2|tb2)/
          return $1
        end
        raise "Unknown base path for source archive: #{@source}, please update code knowledge"
      end
    end
    
    class Gem < Installer
      protected
        def install_sequence
          cmd = "gem install -y #{gem}"
          cmd << " --version '#{version}'" if version
          cmd << " --source #{source}" if source
          cmd
        end
    end
    
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
auser-poolparty-0.0.9 lib/modules/sprinkle_overrides.rb
auser-poolparty-0.1.0 lib/modules/sprinkle_overrides.rb