class UiBibz::Ui::Base

Attributes

output_buffer[RW]

Public Instance Methods

generate_id(name = nil) click to toggle source
# File lib/ui_bibz/ui/base.rb, line 23
def generate_id(name = nil)
  "#{name || 'id'}-#{Random.rand(99_999)}"
end
i18n_set?(key) click to toggle source

To know if translation missing

# File lib/ui_bibz/ui/base.rb, line 12
def i18n_set?(key)
  I18n.t key, raise: true
rescue StandardError
  false
end
inject_url(url, record) click to toggle source

Add “id” in url to match with current record

# File lib/ui_bibz/ui/base.rb, line 19
def inject_url(url, record)
  url.gsub(%r{(/id/?)}, "/#{record.id}/")
end