class GeoHydra::Utils
Public Class Methods
find_druid_folders(dir = '.') { |p| ... }
click to toggle source
# File lib/geohydra/utils.rb, line 11 def self.find_druid_folders(dir = '.') # requires extra * for symlinks to directories Dir.glob(File.join(dir, '*', '**', DruidTools::Druid.glob + '/')).sort.collect do |p| yield p if block_given? p end end
shapefile?(fn)
click to toggle source
@see www.esri.com/library/whitepapers/pdfs/shapefile.pdf pg2
# File lib/geohydra/utils.rb, line 20 def self.shapefile?(fn) File.basename(fn).downcase =~ /^([a-z0-9_-]+)\.shp$/ $1.present? end