Sha256: dc0271400b44d27551fdd49a502f2522f78716385a1126faef4f6f25b07968e7
Contents?: true
Size: 370 Bytes
Versions: 1
Compression:
Stored size: 370 Bytes
Contents
require 'main/import' require 'entities/user' require 'transaction' module Transactions class RegisterUser < Transaction include Main::Import(:db) def call(params) if params['name'] success(db[:users] << Entities::User.new(*params.values_at('id', 'name'))) else failure(:validation, 'name is missing') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rodakase-0.0.1 | spec/dummy/apps/main/lib/transactions/register_user.rb |