Module: Rip
- Defined in:
- lib/rip/memoize.rb,
lib/rip.rb,
lib/rip/ui.rb,
lib/rip/env.rb,
lib/rip/setup.rb,
lib/rip/sh/git.rb,
lib/rip/package.rb,
lib/rip/version.rb,
lib/rip/commands.rb,
lib/rip/installer.rb,
lib/rip/package_api.rb,
lib/rip/commands/core.rb,
lib/rip/commands/build.rb,
lib/rip/package_manager.rb,
lib/rip/commands/install.rb,
lib/rip/commands/uninstall.rb,
lib/rip/packages/dir_package.rb,
lib/rip/packages/gem_package.rb,
lib/rip/packages/git_package.rb,
lib/rip/packages/file_package.rb,
lib/rip/packages/http_package.rb,
lib/rip/packages/ripfile_package.rb,
lib/rip/packages/remote_gem_package.rb
Overview
file: lib/rip/commands/build.rb
rip build Builds Ruby extensions for installed packages
Defined Under Namespace
Modules: Commands, Env, Memoize, PackageAPI, Setup, Sh, Version Classes: DirPackage, FilePackage, GemPackage, GitPackage, HTTPPackage, Installer, Package, PackageManager, RemoteGemPackage, RipfilePackage, UI, VersionConflict
Constant Summary collapse
- STARTUP_SCRIPT_TEMPLATE =
<<-end_template # -- start rip config -- # RIPDIR=%s RUBYLIB="$RUBYLIB:$RIPDIR/active/lib" PATH="$PATH:$RIPDIR/active/bin" export RIPDIR RUBYLIB PATH # -- end rip config -- # end_template
Class Method Summary collapse
Class Method Details
.dir ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/rip.rb', line 4 def self.dir return @dir if @dir dir = ENV['RIPDIR'].to_s if dir.empty? abort "RIPDIR env variable not found. did you run setup.rb?" end dir = File.(dir) FileUtils.mkdir_p dir unless File.exists? dir @dir = dir end |
.dir=(dir) ⇒ Object
18 19 20 |
# File 'lib/rip.rb', line 18 def self.dir=(dir) @dir = dir end |