class Stormwatch::Workflows::CreateBox
Public Instance Methods
call(payload:)
click to toggle source
# File lib/stormwatch/workflows/create_box.rb, line 11 def call(payload:) payload = Payload.new(payload) board = boards.find_board(payload.uuid) if board.nil? broadcast(:not_found) return end unless box = boxes.create_box(board.id, payload.content) broadcast(:not_created) return end broadcast( :success, { uuid: box.uuid, content: box.content, board_uuid: board.uuid } ) end