Sha256: e7788bc150c42c1d7e7b3d0797fd8292b91d5496303ecab9260c19a8f80cc7c7
Contents?: true
Size: 726 Bytes
Versions: 14
Compression:
Stored size: 726 Bytes
Contents
require 'rexml/document' module AsProject class EclipseProject < Project def initialize(dir=nil) super(dir) @project_name = '' @file_path = nil if(!dir.nil?) self.file_path = File.join(dir, '.project') end end def file_path=(path) @file_path = path begin File.open(path, 'r') do |f| parse(f.read) end rescue @project_name = File.dirname(Dir.pwd) end end def parse(str) xml = REXML::Document.new(str) @project_name = REXML::XPath.first(xml, '//projectDescription/name').text end def file_path return @file_path end end end
Version data entries
14 entries across 14 versions & 1 rubygems