Class: Music::Arrangement::GemRequirement

Inherits:
Object
  • Object
show all
Defined in:
lib/music-arrangement/gem_requirement.rb

Instance Method Summary collapse

Constructor Details

#initialize(gem_name, gem_version = "") ⇒ GemRequirement

Returns a new instance of GemRequirement.



5
6
7
8
# File 'lib/music-arrangement/gem_requirement.rb', line 5

def initialize gem_name, gem_version = ""
  @gem_name = gem_name
  @gem_version = gem_version
end

Instance Method Details

#loadObject



10
11
12
13
14
15
16
17
# File 'lib/music-arrangement/gem_requirement.rb', line 10

def load
  if @gem_version.empty?
    gem @gem_name
  else
    gem @gem_name, @gem_version
  end
  require @gem_name
end