class SportDb::Sync::Stage
Public Class Methods
find( name, event: )
click to toggle source
# File lib/sportdb/sync/sync.rb, line 111 def self.find( name, event: ) Model::Stage.find_by( name: name, event_id: event.id ) end
find!( name, event: )
click to toggle source
# File lib/sportdb/sync/sync.rb, line 114 def self.find!( name, event: ) rec = find( name, event: event ) if rec.nil? puts "** !!!ERROR!!! db sync - no stage match found for:" pp name pp event exit 1 end rec end
find_or_create( name, event: )
click to toggle source
# File lib/sportdb/sync/sync.rb, line 125 def self.find_or_create( name, event: ) rec = find( name, event: event ) if rec.nil? attribs = { event_id: event.id, name: name, } rec = Model::Stage.create!( attribs ) end rec end