Sha256: 7beea42416961dc2ad6c3d28b335582498d921c5a5e4ab2737807c1880b7cf09
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
module Gitlab # Wrapper for the Gitlab REST API. class Client < API Dir[File.expand_path('../client/*.rb', __FILE__)].each { |f| require f } include Branches include Builds include BuildVariables include Commits include Groups include Issues include Keys include Labels include MergeRequests include Milestones include Namespaces include Notes include Pipelines include PipelineTriggers include Projects include Repositories include RepositoryFiles include Runners include Services include Snippets include SystemHooks include Tags include Users include Jobs # Text representation of the client, masking private token. # # @return [String] def inspect inspected = super if @private_token inspected = inspected.sub! @private_token, only_show_last_four_chars(@private_token) end inspected end def url_encode(s) ERB::Util.url_encode(s) end private def only_show_last_four_chars(token) "#{'*'*(token.size - 4)}#{token[-4..-1]}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gitlab-4.1.0 | lib/gitlab/client.rb |