Sha256: df34ca2e3acbbbd0bda399abe267aec2ba101810bb857a187c5cb4bff16ee997

Contents?: true

Size: 398 Bytes

Versions: 1

Compression:

Stored size: 398 Bytes

Contents

module Ginger
  class Scenario < Hash
    def add(gem, version)
      self[gem] = version
    end
    
    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
    
    def gems
      self.keys
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
freelancing-god-ginger-1.0.0 lib/ginger/scenario.rb