module Solano

Copyright © 2011-2016 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014, 2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2014, 2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014, 2015 Solano Labs All Rights Reserved

Copyright © 2011-2016 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2011-2016 Solano Labs All Rights Reserved

Copyright © 2011-2015 Solano Labs All Rights Reserved

Copyright © 2015 Solano Labs All Rights Reserved

Copyright © 2014 Solano Labs, Inc. All Rights Reserved

Copyright © 2011, 2012, 2013, 2014 Solano Labs All Rights Reserved

Copyright © 2011-2017 Solano Labs All Rights Reserved

Constants

VERSION

Public Class Methods

message_pack(value) click to toggle source
# File lib/solano/util.rb, line 24
def self.message_pack(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) click to toggle source
# 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