lukefx/arcserver.rb

View on GitHub
lib/arcserver/url_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
# encoding: utf-8

module ArcServer
  module UrlHelper

    def rest_service?(url)
      url.to_s.match(/ArcGIS\/rest\/.*/)
    end

    def map_server?(url)
      url.to_s.match(/\/MapServer$/)
    end

    def feature_server?(url)
      url.to_s.match(/\/FeatureServer/)
    end

    def geometry_service?(url)
      url.to_s.match(/\/GeometryServer$/)
    end

    def gp_server?(url)
      url.to_s.match(/\/GPServer/)
    end

    def to_rest(url)
      rest_service?(url) ? url : url.sub('/ArcGIS/', '/ArcGIS/rest/')
    end

  end
end