Sha256: 90943f2a95acde8fb1c0d7134d645c9b092d95f1175856702635460e4db654c1
Contents?: true
Size: 749 Bytes
Versions: 4
Compression:
Stored size: 749 Bytes
Contents
# frozen_string_literal: true require "git_plus" require "refinements/strings" require "refinements/structs" module Rubysmith module CLI module Configuration module Enhancers # Dynamically adds GitHub user if user is defined. class GitHubUser using Refinements::Strings using Refinements::Structs def initialize repository: GitPlus::Repository.new @repository = repository end def call content String(content.git_hub_user).blank? ? content.merge(git_hub_user: user) : content end private attr_reader :repository def user = repository.config_get("github.user") end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems