Sha256: d83bdc8f836a29e82fd3a306bdb973a71a57c53b17d123ba8e99e0f2dbe69119

Contents?: true

Size: 541 Bytes

Versions: 27

Compression:

Stored size: 541 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

    def generate_id name = nil
      "#{ name || 'id' }-#{ Random.new_seed }"
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
ui_bibz-2.2.2 lib/ui_bibz/ui/base.rb
ui_bibz-2.2.1 lib/ui_bibz/ui/base.rb
ui_bibz-2.2.0 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.6 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.5 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.4 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.3 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.2 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.1 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.10 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.9 lib/ui_bibz/ui/base.rb
ui_bibz-2.1.0 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.8 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.7 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.5 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.4 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.3 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.2 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.1 lib/ui_bibz/ui/base.rb
ui_bibz-2.0.0 lib/ui_bibz/ui/base.rb