Sha256: 04a811bc6d35e9c2b519de6388cc16b947bfed5bb3a592f4207ea65b8a394334
Contents?: true
Size: 324 Bytes
Versions: 2
Compression:
Stored size: 324 Bytes
Contents
# frozen_string_literal: true require 'micro/service' module Micro module Service class Base include Micro::Attributes::Features::ActiveModelValidations def call return Failure(:validation_error) { {errors: self.errors, service: self} } unless valid? __call end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
u-service-0.13.1 | lib/micro/service/with_validation.rb |
u-service-0.13.0 | lib/micro/service/with_validation.rb |