class ShackKit::Data::SOTACalls
Public Class Methods
include?(callsign)
click to toggle source
# File lib/shack_kit/data/sota_calls.rb, line 14 def self.include?(callsign) DB[:sota_calls].where(callsign: callsign).count > 0 end
update(source_file = SOURCES_DIR + "/masterSOTA.scp")
click to toggle source
# File lib/shack_kit/data/sota_calls.rb, line 4 def self.update(source_file = SOURCES_DIR + "/masterSOTA.scp") calls = DB[:sota_calls] calls.delete File.foreach(source_file) do |line| callsign = line.strip calls.insert(callsign: callsign) if callsign =~ CALLSIGN_REGEX end calls.count end