class Capistrano::Slacky::Configuration::Repo
Public Class Methods
new(remote:)
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 51 def initialize(remote:) @remote = remote end
Public Instance Methods
ssh?()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 66 def ssh? @remote.match?(/((git|ssh|http(s)?)|(git@[\w.]+))(:(\/)?)([\w.@:\/~-]+)(\.git)(\/)?/) end
url()
click to toggle source
# File lib/capistrano/slacky/configuration.rb, line 55 def url return @url if @url @url = if ssh? "https://" + @remote[/(?<=@).*/].gsub(".git", "").tr(":", "/") else @remote end end