Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 572 Bytes

README.md

File metadata and controls

25 lines (18 loc) · 572 Bytes

uuid_shortner

shorten a uuid to a shorter representation and back

I include it in rails controllers to convert uuids to short ones for UI representation and stretch them to standard uuid for use in the backend.

class ProductController < ActionController::Base
    include UuidShortner::GuidDecoder
    include UuidShortner::GuidEncoder

    def create
      #Backend
      uuid = create_product

      redirect_to "/product/#{compress(uuid)}"
    end

    def index
      product = get_product stretch(params[short_product_uuid])
    end
end