Method: FCC::Station::RecordDelegate#method_missing
- Defined in:
- lib/fcc/station/record_delegate.rb
#method_missing(m, *args, &block) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/fcc/station/record_delegate.rb', line 10 def method_missing(m, *args, &block) return find_result(@result, m) unless @result.is_a?(Array) return find_result(@result.first, m) if @result.size == 1 filtered_results = @result.filter { |result| result[:status] == 'LIC' # Licensed only, no construction permits } filtered_results = filtered_results.collect { |res| find_result(res, m) }.uniq filtered_results.size == 1 ? filtered_results.first : filtered_results end |