module Ryb::DomainSpecificLanguage::Dependencies

Public Instance Methods

add_dependencies(products) click to toggle source
# File lib/ryb/dsl.rb, line 150
def add_dependencies(products)
  [*products].each(&self.add_dependency)
end
add_dependency(product) click to toggle source
# File lib/ryb/dsl.rb, line 145
def add_dependency(product)
  @spec.dependencies ||= []
  @spec.dependencies = @spec.dependencies + [Ryb::InternalDependency.new(product)]
end
add_external_dependencies(libs_and_frameworks, opts={}) click to toggle source
# File lib/ryb/dsl.rb, line 159
def add_external_dependencies(libs_and_frameworks, opts={})
  [*libs_and_frameworks].each do |lib_or_framework|
    self.add_external_dependency(lib_or_framework, opts)
  end
end
add_external_dependency(lib_or_framework, opts={}) click to toggle source
# File lib/ryb/dsl.rb, line 154
def add_external_dependency(lib_or_framework, opts={})
  @spec.dependencies ||= []
  @spec.dependencies = @spec.dependencies + [Ryb::ExternalDependency.new(lib_or_framework, opts)]
end