Module: GitCloneUrl
- Defined in:
- lib/git_clone_url.rb,
lib/git_clone_url/version.rb
Constant Summary collapse
- VERSION =
'2.0.0'
Class Method Summary collapse
-
.generic_url?(url) ⇒ Boolean
True if url is https, ssh protocol.
- .parse(url) ⇒ URI::Generic, ...
-
.ssh_git_url?(url) ⇒ Boolean
True if url is git via ssh protocol.
Class Method Details
.generic_url?(url) ⇒ Boolean
Returns true if url is https, ssh protocol.
28 29 30 31 |
# File 'lib/git_clone_url.rb', line 28 def generic_url?(url) match = %r{\A(\w*)://}.match(url) !match.nil? end |
.parse(url) ⇒ URI::Generic, ...
14 15 16 |
# File 'lib/git_clone_url.rb', line 14 def parse(url) ssh_git_url?(url) ? URI::SshGit.parse(url) : URI.parse(url) end |
.ssh_git_url?(url) ⇒ Boolean
Returns true if url is git via ssh protocol.
21 22 23 |
# File 'lib/git_clone_url.rb', line 21 def ssh_git_url?(url) !generic_url?(url) end |