Exception: GitHttpsable::Push::GitHttpsablePushError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/git_httpsable/push/error.rb

Direct Known Subclasses

NoAuthDataError, NotExistRemoteUrlError

Instance Method Summary collapse

Constructor Details

#initialize(message = nil) ⇒ GitHttpsablePushError

Returns a new instance of GitHttpsablePushError.



4
5
6
7
# File 'lib/git_httpsable/push/error.rb', line 4

def initialize(message = nil)
  return super unless message
  super(mask_token(message.to_s))
end

Instance Method Details

#mask_token(text) ⇒ Object



9
10
11
# File 'lib/git_httpsable/push/error.rb', line 9

def mask_token(text)
  text.gsub(%r{://[^/@]*@}) { '://MASKED@' }
end