blob: 76c52981e8266e3ad1867576dd7d7d4d324f281e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# frozen_string_literal: true
module Projects
module ErrorTracking
class SettingService < BaseService
def execute
::ErrorTracking::ErrorTrackingSetting.create_or_update(project, params)
success
rescue ActiveRecord::RecordInvalid => e
error(message_from(e.record))
end
private
def message_from(setting)
setting.errors.full_messages.to_sentence
end
end
end
end
|