Sha256: c6c96b88a8b25eb617cb2f3032b4529092510a6ab10b1a7e6786e04acbc69396

Contents?: true

Size: 712 Bytes

Versions: 3

Compression:

Stored size: 712 Bytes

Contents

Sprinkle::Installers::Source.extend Module.new do
  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  
Sprinkle::Installers::Gem.extend Module.new do
  def platform(platform=nil)
    @platform ||= platform
  end
  protected
    def install_sequence
      cmd = "gem install -y #{gem}"
      cmd << " --version '#{version}'" if version
      cmd << " --source #{source}" if source
      cmd << " --platform #{platform}" if platform
      cmd
    end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
auser-poolparty-0.1.1 lib/modules/sprinkle_overrides.rb
auser-poolparty-0.1.2 lib/modules/sprinkle_overrides.rb
jtzemp-poolparty-0.1.2 lib/modules/sprinkle_overrides.rb