Sha256: f36cb126231e35351386e80e684fe2278bbb5a647f753eee66b243833d1670e3

Contents?: true

Size: 286 Bytes

Versions: 1

Compression:

Stored size: 286 Bytes

Contents

# frozen_string_literal: true
class CreateArticleAction < Upgrow::Action
  result :article

  def perform(input)
    if input.valid?
      article = ArticleRepository.new.create(input)
      result.success(article: article)
    else
      result.failure(input.errors)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
upgrow-0.0.2 test/dummy/app/actions/create_article_action.rb