Sha256: 529eb5471263c33f7d469e8cde4bc16d79f8c06fef56f32ba27d2cace40fdf01

Contents?: true

Size: 604 Bytes

Versions: 10

Compression:

Stored size: 604 Bytes

Contents

module Kaui
  module UuidHelper

    def truncate_uuid(uuid)
      return uuid unless uuid =~ /[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}/
      split = uuid.split('-')
      split[0] + '-...-' + split[4]
    end

    def object_id_popover(object_id, placement = 'right', title = nil)
      content_tag(:span, truncate_uuid(object_id),
                  id: "#{object_id}-popover", class: 'object-id-popover', title: title,
                  data: {
                      id: object_id,
                      placement: placement,
                  } )
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
kaui-2.0.4 app/helpers/kaui/uuid_helper.rb
kaui-2.0.3 app/helpers/kaui/uuid_helper.rb
kaui-2.0.2 app/helpers/kaui/uuid_helper.rb
kaui-2.0.1 app/helpers/kaui/uuid_helper.rb
kaui-2.0.0 app/helpers/kaui/uuid_helper.rb
kaui-1.4.1 app/helpers/kaui/uuid_helper.rb
kaui-1.4.0 app/helpers/kaui/uuid_helper.rb
kaui-1.3.0 app/helpers/kaui/uuid_helper.rb
kaui-1.2.0 app/helpers/kaui/uuid_helper.rb
kaui-1.1.0 app/helpers/kaui/uuid_helper.rb