class GNOME2Package::DependencyConfiguration::GemConfiguration

Attributes

development[RW]
runtime[RW]

Public Class Methods

new(package) click to toggle source
# File lib/gnome2-raketask.rb, line 175
def initialize(package)
  @package = package
  @runtime = []
  @development = []
end

Public Instance Methods

append_version(dependency) click to toggle source
# File lib/gnome2-raketask.rb, line 191
def append_version(dependency)
  name, *ver = dependency.is_a?(Array) ? dependency : [dependency]
  ver << ">= #{@package.version}" if @package.ruby_gnome2_package?(name)
  [name, *ver]
end
apply(spec) click to toggle source
# File lib/gnome2-raketask.rb, line 181
def apply(spec)
  @runtime.each do |dependency|
    spec.add_runtime_dependency(*append_version(dependency))
  end

  @development.each do |dependency|
    spec.add_development_dependency(*append_version(dependency))
  end
end