Module: Solano
- Defined in:
- lib/solano/scm.rb,
lib/solano.rb,
lib/solano/ssh.rb,
lib/solano/util.rb,
lib/solano/scm/hg.rb,
lib/solano/script.rb,
lib/solano/cli/api.rb,
lib/solano/scm/git.rb,
lib/solano/scm/scm.rb,
lib/solano/scm/url.rb,
lib/solano/version.rb,
lib/solano/cli/show.rb,
lib/solano/cli/util.rb,
lib/solano/cli/suite.rb,
lib/solano/cli/config.rb,
lib/solano/cli/prompt.rb,
lib/solano/cli/solano.rb,
lib/solano/agent/solano.rb,
lib/solano/scm/scm_stub.rb,
lib/solano/scm/configure.rb,
lib/solano/cli/timeformat.rb,
lib/solano/cli/text_helper.rb,
lib/solano/cli/commands/api.rb,
lib/solano/cli/commands/web.rb,
lib/solano/cli/commands/keys.rb,
lib/solano/cli/commands/spec.rb,
lib/solano/cli/commands/stop.rb,
lib/solano/cli/commands/login.rb,
lib/solano/cli/commands/rerun.rb,
lib/solano/cli/commands/suite.rb,
lib/solano/cli/commands/config.rb,
lib/solano/cli/commands/heroku.rb,
lib/solano/cli/commands/logout.rb,
lib/solano/cli/commands/server.rb,
lib/solano/cli/commands/status.rb,
lib/solano/cli/commands/account.rb,
lib/solano/cli/commands/console.rb,
lib/solano/cli/commands/support.rb,
lib/solano/cli/commands/activate.rb,
lib/solano/cli/commands/describe.rb,
lib/solano/cli/commands/password.rb,
lib/solano/cli/commands/find_failing.rb
Overview
Copyright © 2011-2015 Solano Labs All Rights Reserved
Defined Under Namespace
Modules: TextHelper, TimeFormat Classes: ApiConfig, BuildAgent, Git, Hg, RepoConfig, SCM, Scripts, SolanoAPI, SolanoCli, SolanoError, Ssh, StubSCM
Constant Summary collapse
- VERSION =
"1.31.11"
Class Method Summary collapse
Class Method Details
.message_pack(value) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/solano/util.rb', line 24 def self.(value) io = StringIO.new if RUBY_VERSION =~ /^1[.]([0-8]|9[.][0-2])/ then io.set_encoding("UTF-8") else io.set_encoding("UTF-8", "UTF-8") end packer = ::MessagePackPure::Packer.new(io) packer.write(value) result = io.string return result end |
.sensitive(hash) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/solano/util.rb', line 37 def self.sensitive(hash) hash.each_pair do |k, v| if v.is_a?(Hash) then hash[k] = sensitive(v) elsif v.is_a?(String) then if k =~ /_(key|privkey|token)\z/ then hash[k] = '[SENSITIVE]' end end end return hash end |