Sha256: c255af0c14bd7a0b5bc3b81c604434d93ca38867ebe90edced161ac48c8e7bf5
Contents?: true
Size: 693 Bytes
Versions: 6
Compression:
Stored size: 693 Bytes
Contents
# frozen_string_literal: true require 'ui_bibz/utils/internationalization' module UiBibz::Ui class Base include ActionView::Helpers include Rails.application.routes.url_helpers attr_accessor :output_buffer # To know if translation missing def i18n_set?(key) I18n.t key, raise: true rescue StandardError false end # Add "id" in url to match with current record def inject_url(url, record) if defined?(record.uuid) url.gsub(%r{(/uuid/?)}, "/#{record.uuid}/") else url.gsub(%r{(/id/?)}, "/#{record.id}/") end end def generate_id(name = 'id') "#{name}-#{Random.rand(99_999)}" end end end
Version data entries
6 entries across 6 versions & 1 rubygems