module FCC::Station
Constants
- Community
- Contact
Public Class Methods
extended_info_cache()
click to toggle source
# File lib/fcc/station.rb, line 41 def self.extended_info_cache @cache ||= Station::Cache.new end
find(service, call_sign, options = {})
click to toggle source
# File lib/fcc/station.rb, line 24 def self.find(service, call_sign, options = {}) Result.new(service, call_sign, options) end
find_each(service) { |find(service, result)| ... }
click to toggle source
# File lib/fcc/station.rb, line 16 def self.find_each(service, &block) results = index(service).results results.each do |result| yield find(service, result['callSign']) end end
index(service)
click to toggle source
# File lib/fcc/station.rb, line 28 def self.index(service) case service.to_s.downcase.to_sym when :fm @fm_index ||= Index.new(:fm) when :am @am_index ||= Index.new(:am) when :tv @tv_index ||= Index.new(:tv) else raise "unsupported service #{service}. :fm, :am, and :tv are valid" end end