Module: BroadbandMap::Client::Provider

Included in:
BroadbandMap::Client
Defined in:
lib/broadband_map/client/provider.rb

Instance Method Summary collapse

Instance Method Details

#provider_all(params = {}, options = {}) ⇒ Hash

Returns all providers.

Examples:

provider_all()

Parameters:

  • params (Hash) (defaults to: {})

    options for the lookup.

  • options (Hash) (defaults to: {})

    A customizable set of options.

Returns:

  • (Hash)

See Also:



14
15
16
17
# File 'lib/broadband_map/client/provider.rb', line 14

def provider_all(params={}, options={})
  params = {:format => 'json'}.merge(params)
  get("provider?format=#{params[:format]}&callback=#{params[:callback]}")
end

#provider_name(params = {}, options = {}) ⇒ Hash

Searches for all providers with a specified name.

Examples:

provider_name({:name => 'alb'})

Parameters:

  • params (Hash) (defaults to: {})

    options for the lookup.

  • options (Hash) (defaults to: {})

    A customizable set of options.

Returns:

  • (Hash)

See Also:



28
29
30
31
# File 'lib/broadband_map/client/provider.rb', line 28

def provider_name(params={}, options={})
  params = {:format => 'json', :max_results => 20}.merge(params)
  get("provider/name/#{params[:name]}?format=#{params[:format]}&all=#{params[:all]}&maxresults=#{params[:max_results]}&callback=#{params[:callback]}")
end