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