module Rgem::Parser

Public Class Methods

parse(gem_file_path) click to toggle source
# File lib/rgem/parser.rb, line 4
def self.parse(gem_file_path)
  gems = []
  gem_file = File.open(gem_file_path, "r")
  gem_file.each_line do |line|
    line.strip!
    items = line.split(" ")
    if items[0] == "gem"
      gems.push(items[1..2])
    end
  end
  gem_file.close
  refine_gems_arr gems
  gems
end
refine_gems_arr(gems) click to toggle source
# File lib/rgem/parser.rb, line 19
def self.refine_gems_arr(gems)
  gems.each do |gem|
    gem.each do |str|
      str.gsub!(/\'|\,/, '')
    end
  end
end