Sha256: adfe82d1379cf9f0eda37b06c701913710262f65169750606c03a17c4b49fe8e
Contents?: true
Size: 480 Bytes
Versions: 10
Compression:
Stored size: 480 Bytes
Contents
# frozen_string_literal: true module Miteru module Concerns module UrlTruncatable extend ActiveSupport::Concern def decoded_url @decoded_url ||= URI.decode_www_form_component(url) end # # @return [String] # def truncated_url @truncated_url ||= decoded_url.truncate(64) end def defanged_truncated_url @defanged_truncated_url ||= truncated_url.to_s.gsub(".", "[.]") end end end end
Version data entries
10 entries across 10 versions & 1 rubygems