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