Class: SpreeCmCommissioner::ShowContestants::NormalizeVideoHighlights

Inherits:
Object
  • Object
show all
Includes:
Spree::ServiceModule::Base
Defined in:
app/services/spree_cm_commissioner/show_contestants/normalize_video_highlights.rb

Instance Method Summary collapse

Instance Method Details

#call(raw_video_highlights: nil) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'app/services/spree_cm_commissioner/show_contestants/normalize_video_highlights.rb', line 6

def call(raw_video_highlights: nil)
  return success(video_highlights: []) if raw_video_highlights.blank?

  video_highlights = normalize_video_highlights(raw_video_highlights: raw_video_highlights)

  success(video_highlights: video_highlights)
rescue StandardError => e
  failure(nil, e.message)
end