Class: Ginger::Scenario

Inherits:
Hash
  • Object
show all
Defined in:
lib/ginger/scenario.rb

Instance Method Summary collapse

Instance Method Details

#add(gem, version) ⇒ Object



3
4
5
# File 'lib/ginger/scenario.rb', line 3

def add(gem, version)
  self[gem] = version
end

#gemsObject



20
21
22
# File 'lib/ginger/scenario.rb', line 20

def gems
  self.keys
end

#version(gem) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/ginger/scenario.rb', line 7

def version(gem)
  self.keys.each do |key|
    case key
    when String
      return self[key] if gem == key
    when Regexp
      return self[key] if gem =~ key
    end
  end
  
  return nil
end