Sha256: c6ceb8760f5c0ff80b5069bbc9385a6ec8aed4452bbc615738779633e541f27b

Contents?: true

Size: 492 Bytes

Versions: 7

Compression:

Stored size: 492 Bytes

Contents

# encoding: utf-8

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

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

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

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

    def to_soap(url)
      soap_service?(url) ? url : url.sub('/ArcGIS/rest/', '/ArcGIS/')
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
colincasey-arcserver.rb-0.0.2 lib/arcserver/url_helper.rb
arcserver.rb-0.1.4 lib/arcserver/url_helper.rb
arcserver.rb-0.1.3 lib/arcserver/url_helper.rb
arcserver.rb-0.1.2 lib/arcserver/url_helper.rb
arcserver.rb-0.1.1 lib/arcserver/url_helper.rb
arcserver.rb-0.1.0 lib/arcserver/url_helper.rb
arcserver.rb-0.0.2 lib/arcserver/url_helper.rb