11 lines
322 B
Ruby
11 lines
322 B
Ruby
class Pod < ActiveRecord::Base
|
|
def self.find_or_create_by(opts) # Rename this method to not override an AR method
|
|
u = URI.parse(opts.fetch(:url))
|
|
pod = self.find_or_initialize_by(host: u.host)
|
|
unless pod.persisted?
|
|
pod.ssl = (u.scheme == 'https')? true : false
|
|
pod.save
|
|
end
|
|
pod
|
|
end
|
|
end
|