class Geoservice::Catalog

a catalog of services

Attributes

metadata[R]
services[R]
version[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/geoservices/service/catalog.rb, line 7
def initialize(options = {})
  @host = options[:host]
  @metadata = get(@host)
  @services = @metadata['services']
  @version  = @metadata['currentVersion']
end

Public Instance Methods

[](service_name) click to toggle source
# File lib/geoservices/service/catalog.rb, line 14
def [](service_name)
  return services[service_name] if service_name.is_a?(Integer)
  (0..services.length).each do |i|
    return services[i] if service_name == services[i]['name']
  end
end