flant/superhosting

View on GitHub
lib/superhosting/controller/admin/validation.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Superhosting
  module Controller
    class Admin
      def existing_validation(name:)
        @admins_mapper.f(name).nil? ? { error: :logical_error, code: :admin_does_not_exists, data: { name: name } } : {}
      end

      def not_existing_validation(name:)
        existing_validation(name: name).net_status_ok? ? { error: :logical_error, code: :admin_exists, data: { name: name } } : {}
      end
    end
  end
end