class Gemometer::Parser

Constants

REGEX

Attributes

gems[R]

Public Class Methods

new(str) click to toggle source
# File lib/gemometer/parser.rb, line 10
def initialize(str)
  @str  = str
  @gems = GemArray.new
end

Public Instance Methods

parse() click to toggle source
# File lib/gemometer/parser.rb, line 15
def parse
  if @gems.empty?
    @str.scan(REGEX) do |a, b, c, d, e|
      @gems << Gem.new(name: a, newest: b, installed: c, requested: d, group: e)
    end
  end
end