lib/rubysmith/configuration/enhancers/git_user.rb in rubysmith-3.8.0 vs lib/rubysmith/configuration/enhancers/git_user.rb in rubysmith-4.0.0

- old
+ new

@@ -1,8 +1,8 @@ # frozen_string_literal: true -require "git_plus" +require "gitt" require "refinements/strings" require "refinements/structs" module Rubysmith module Configuration @@ -10,23 +10,23 @@ # Dynamically adds Git user if defined. class GitUser using Refinements::Strings using Refinements::Structs - def initialize repository: GitPlus::Repository.new - @repository = repository + def initialize git: Gitt::Repository.new + @git = git end def call(content) = String(content.author_name).blank? ? content.merge(**user) : content private - attr_reader :repository + attr_reader :git def user - repository.config_get("user.name") - .then { |name| String(name).split } - .then { |first, last| {author_given_name: first, author_family_name: last} } + git.get("user.name") + .then { |name| String(name).split } + .then { |first, last| {author_given_name: first, author_family_name: last} } end end end end end