Method: Reactive::GemDependency#initialize
- Defined in:
- lib/reactive-core/gem_dependency.rb
#initialize(name, options = {}) ⇒ GemDependency
Returns a new instance of GemDependency.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/reactive-core/gem_dependency.rb', line 5 def initialize(name, = {}) require 'rubygems' unless Object.const_defined?(:Gem) = {:version => } if .is_a? String if [:requirement] @requirement = [:requirement] elsif [:version] @requirement = Gem::Requirement.create([:version]) end @version = @requirement.instance_variable_get("@requirements").first.last if @requirement @name = name.to_s @lib = [:lib] @source = [:source] @init = [:init] @loaded = false end |