Module: Kameleoon::Utils::Strval
- Defined in:
- lib/kameleoon/utils.rb
Class Method Summary collapse
Class Method Details
.secret(secret) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/kameleoon/utils.rb', line 57 def self.secret(secret) hid_ch = '*' vis_count = 4 return 'nil' if secret.nil? length = secret.length return hid_ch * length if length <= vis_count hidden_length = [length - vis_count, vis_count].max secret[0, length - hidden_length] + hid_ch * hidden_length end |