17 lines
408 B
Ruby
17 lines
408 B
Ruby
class MessengerSetting < ActiveRecord::Base
|
|
belongs_to :project
|
|
|
|
validates :messenger_url, format: { with: URI::DEFAULT_PARSER.make_regexp(%w[http https]), allow_blank: true }
|
|
|
|
def self.find_or_create(p_id)
|
|
setting = MessengerSetting.find_by project_id: p_id
|
|
unless setting
|
|
setting = MessengerSetting.new
|
|
setting.project_id = p_id
|
|
setting.save!
|
|
end
|
|
|
|
setting
|
|
end
|
|
end
|