Sha256: 9ce4c1f2f61e9d0ed797b593947de006f9d1913d9ac45178ee0a9ba682259c96
Contents?: true
Size: 594 Bytes
Versions: 55
Compression:
Stored size: 594 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) url.gsub(%r{(/id/?)}, "/#{record.id}/") end def generate_id(name = nil) "#{name || 'id'}-#{Random.rand(99_999)}" end end end
Version data entries
55 entries across 55 versions & 1 rubygems