Sha256: 550a6f0453bcccf53b32f5aaaf976a32a581c4fd77a8b960a90ee0592ea81519
Contents?: true
Size: 698 Bytes
Versions: 3
Compression:
Stored size: 698 Bytes
Contents
# frozen_string_literal: true require "dry/monads" module Milestoner module Configuration module Transformers module URI Review = lambda do |attributes, key = :review_uri| uri, owner, name, domain = attributes.values_at key, :project_owner, :project_name, :review_domain return Dry::Monads::Success attributes unless uri attributes[key] = format uri, domain:, owner:, name:, id: "%<id>s" Dry::Monads::Success attributes end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems