Module: Prebundler

Defined in:
lib/prebundler.rb,
lib/prebundler/cli.rb,
lib/prebundler/gem_ref.rb,
lib/prebundler/gemfile.rb,
lib/prebundler/version.rb,
lib/prebundler/cli/base.rb,
lib/prebundler/cli/list.rb,
lib/prebundler/cli/subset.rb,
lib/prebundler/s3_backend.rb,
lib/prebundler/write_pipe.rb,
lib/prebundler/cli/install.rb,
lib/prebundler/git_gem_ref.rb,
lib/prebundler/configurator.rb,
lib/prebundler/file_backend.rb,
lib/prebundler/path_gem_ref.rb,
lib/prebundler/gemfile_subset.rb,
lib/prebundler/gemfile_interpreter.rb

Defined Under Namespace

Modules: Cli Classes: Configurator, FileBackend, GemRef, Gemfile, GemfileInterpreter, GemfileSubset, GitGemRef, PathGemRef, S3Backend, WritePipe

Constant Summary collapse

VERSION =
'0.11.2'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



17
18
19
# File 'lib/prebundler.rb', line 17

def config
  @config
end

Class Method Details

.configure {|@config| ... } ⇒ Object

Yields:



19
20
21
22
23
# File 'lib/prebundler.rb', line 19

def configure
  return if configured?
  @config = Configurator.new
  yield @config
end

.configured?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/prebundler.rb', line 25

def configured?
  !!@config
end

.platform_versionObject



29
30
31
# File 'lib/prebundler.rb', line 29

def platform_version
  @platform_version ||= "#{system_info['platform']}-#{system_info['platform_version']}"
end