X-Git-Url: http://git.code-monkey.de/?p=ruby-cruxutils.git;a=blobdiff_plain;f=lib%2Fcruxutils%2Fport.rb;fp=lib%2Fcruxutils%2Fport.rb;h=a1e839f66bcd3273ea8c72838ff52d8507c98191;hp=ecc111334e176af841b283efe5fcd8ada0033f0f;hb=ae41ccd40a1cb98f4f36e51d0309575f9591b5d3;hpb=acafe90296b1fa2fd0a5bb08d1d6d91b8de745b2 diff --git a/lib/cruxutils/port.rb b/lib/cruxutils/port.rb index ecc1113..a1e839f 100644 --- a/lib/cruxutils/port.rb +++ b/lib/cruxutils/port.rb @@ -20,6 +20,13 @@ class Port tmp end + def Port.find(pattern) + PORTDIRS.inject([]) do |memo, pd| + tmp = Dir["#{pd}/#{pattern}"].map { |d| Port.new(d) } + memo.concat(tmp) + end + end + def initialize(dir) @dir = dir