diaspora/app/models/pod.rb

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