class ARPM::Libfile

Attributes

content[RW]

Public Class Methods

location() click to toggle source
# File lib/arpm/libfile.rb, line 10
def self.location
  Dir.pwd + "/Libfile"
end
new(content) click to toggle source
# File lib/arpm/libfile.rb, line 6
def initialize(content)
  @content = content
end

Public Instance Methods

dependencies() click to toggle source
# File lib/arpm/libfile.rb, line 14
def dependencies

  packages = []

  content.gsub!(/\r\n?/, "\n")
  content.each_line do |line|

    if line.start_with?('lib')
        elements = line.scan(/"([^"]*)"/) + line.scan(/'([^']*)'/)
        packages << {elements[0][0] => elements[1][0]}
    end

  end

  packages

end