Module: Development::ConfigurationInterface

Included in:
Object
Defined in:
lib/development/configuration_interface.rb

Overview

Interface with Object instance methods for use from configuration file since

load cannot load into a context line by line.

Instance Method Summary collapse

Instance Method Details

#self.directory(name, path, gem_or_gemset, ...) ⇒ ::Development::Directory

Return path for directory name.

Parameters:

  • directory_name

    Name of named directory.

  • path

    String describing directory path.

  • gem_or_gemset

    Gem or Gemset or String or Symbol describing Gem or Gemset.

Returns:



77
78
79
# File 'lib/development/configuration_interface.rb', line 77

def directory( name, *path_parts )
  return ::Development.directory( name, *path_parts )
end

#disable!::Development #disable(gem_or_gemset, ...) ⇒ ::Development

Disable gems.

Overloads:

  • #disable(gem_or_gemset, ...) ⇒ ::Development

    Parameters:

    • gem_or_gemset

      Gem or Gemset instance or name to disable.

Returns:



119
120
121
# File 'lib/development/configuration_interface.rb', line 119

def disable!( *gem_or_gemset_names )
  return ::Development.disable!( *gem_or_gemset_names )
end

#enable!::Development #enable(gem_or_gemset, ...) ⇒ ::Development

Enable gems.

Overloads:

  • #enable(gem_or_gemset, ...) ⇒ ::Development

    Parameters:

    • gem_or_gemset

      Gem or Gemset instance or name to enable.

Returns:



98
99
100
# File 'lib/development/configuration_interface.rb', line 98

def enable!( *gem_or_gemset_names )
  return ::Development.enable!( *gem_or_gemset_names )
end

#gem_method(name, directory_or_path = nil) ⇒ ::Development::Gem

Define a gem or retrieve defined gem.

Parameters:

  • name

    Name of gem.

  • directory_or_path (defaults to: nil)

    Development::Directory or String describing path.

Returns:



27
28
29
# File 'lib/development/configuration_interface.rb', line 27

def gem_method( name, directory_or_path = nil )
  return ::Development.gem( name, directory_or_path )
end

#self.gemset(name, gem_or_gemset, ...) ⇒ ::Development::Gemset

Define a gem or retrieve defined gem.

Parameters:

  • name

    Name of gemset.

  • gem_or_gemset

    Gem or Gemset name or instance.

Returns:



50
51
52
# File 'lib/development/configuration_interface.rb', line 50

def gemset( name, *gems_or_gemsets )
  return ::Development.gemset( name, *gems_or_gemsets )
end