Sha256: f1c8081c445b3e0db57088d33ffef54ffd3dcac0fa79b6d9aafb2fe603511016

Contents?: true

Size: 348 Bytes

Versions: 27

Compression:

Stored size: 348 Bytes

Contents

# frozen_string_literal: true

class String
  def self.clean_certificate(str)
    CGI.unescape(str).gsub(/(\n|-----(BEGIN|END) CERTIFICATE-----)/, '').strip
  end

  def clean_certificate
    String.clean_certificate(self)
  end

  def clean_certificate!
    self.replace clean_certificate
  end

  alias_method :clean_cert, :clean_certificate
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
better_record-0.17.8 config/initializers/core_ext/string.rb
better_record-0.17.4 config/initializers/core_ext/string.rb
better_record-0.17.3 config/initializers/core_ext/string.rb
better_record-0.17.1 config/initializers/core_ext/string.rb
better_record-0.17.0 config/initializers/core_ext/string.rb
better_record-0.16.1 config/initializers/core_ext/string.rb
better_record-0.16.0 config/initializers/core_ext/string.rb
better_record-0.15.2 config/initializers/core_ext/string.rb
better_record-0.15.1 config/initializers/core_ext/string.rb
better_record-0.15.0 config/initializers/core_ext/string.rb
better_record-0.14.6 config/initializers/core_ext/string.rb
better_record-0.14.5 config/initializers/core_ext/string.rb
better_record-0.14.4 config/initializers/core_ext/string.rb
better_record-0.14.3 config/initializers/core_ext/string.rb
better_record-0.14.2 config/initializers/core_ext/string.rb
better_record-0.14.1 config/initializers/core_ext/string.rb
better_record-0.14.0 config/initializers/core_ext/string.rb
better_record-0.13.1 config/initializers/core_ext/string.rb
better_record-0.13.0 config/initializers/core_ext/string.rb
better_record-0.12.5 config/initializers/core_ext/string.rb