Sha256: a6f99e24757b4f44dc3fd234c387d861ded612453250b3b9a9634fc5a82f540d

Contents?: true

Size: 454 Bytes

Versions: 30

Compression:

Stored size: 454 Bytes

Contents

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 false
    end

    # Add "id" in url to match with current record
    def inject_url url, record
      url.gsub(/(\/id\/?)/, "/#{ record.id }/")
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
ui_bibz-2.0.0.alpha32 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha31 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha30 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha29 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha28 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha27 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha26 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha24 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha23 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha22 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha21 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha20 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha19 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha18 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha16 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha15 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha14 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha13 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha12 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0.alpha11 lib/ui_bibz/ui/base.rb