Sha256: bd04c6a44b7fbf7fe96c7ee2238df3912df610139128379c2dad6c9470d91625

Contents?: true

Size: 1.07 KB

Versions: 12

Compression:

Stored size: 1.07 KB

Contents

module AdminData::Chelper

  def per_page
    AdminData::Config.setting[:will_paginate_per_page]
  end

  def admin_data_is_allowed_to_view?
    return true if Rails.env.development?
    AdminData::Config.setting[:is_allowed_to_view].call(self)
  end

  def admin_data_is_allowed_to_view_klass?
    return true if Rails.env.development? || AdminData::Config.setting[:is_allowed_to_view_klass].blank?
    AdminData::Config.setting[:is_allowed_to_view_klass].call(self)
  end

  def admin_data_is_allowed_to_update?
    return true if Rails.env.development?
    AdminData::Config.setting[:is_allowed_to_update].call(self)
  end

  def admin_data_is_allowed_to_update_klass?
    return true if Rails.env.development?
    AdminData::Config.setting[:is_allowed_to_update_klass].call(self)
  end

  def admin_data_invalid_record_link(klassu, id, error)
    record = klassu.camelize.constantize.send(:find, id)
    tmp = admin_data_on_k_path(:klass => klasss.underscore, :id => record)
    a = []
    a << link_to(klasss, tmp, :target => '_blank')
    a << id
    a << error
    a.join(' | ')
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
admin_data-1.0.21 lib/admin_data/chelper.rb
admin_data-1.0.19 lib/admin_data/chelper.rb
admin_data-1.0.18 lib/admin_data/chelper.rb
admin_data-1.0.17 lib/admin_data/chelper.rb
admin_data-1.0.16 lib/admin_data/chelper.rb
admin_data-1.0.15 lib/admin_data/chelper.rb
admin_data-1.0.14 lib/admin_data/chelper.rb
admin_data-1.0.13 lib/admin_data/chelper.rb
admin_data-1.0.12 lib/admin_data/chelper.rb
admin_data-1.0.11 lib/admin_data/chelper.rb
admin_data-1.0.10 lib/admin_data/chelper.rb
admin_data-1.0.9 lib/admin_data/chelper.rb