Sha256: 3397978c895ed606c02bd10071d164e9d485dc7b192bdb6777e3af50a7ce0f61
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 Bytes
Contents
class AdminDatatable < AjaxDatatablesRails::Base def_delegators :@view, :link_to, :manage_admin_path def view_columns @view_columns ||= { id: { source: 'User.id' }, email: { source: 'User.email' }, admin_limited_access: { source: 'User.admin_limited_access', searchable: false } } end private def data records.map do |record| { id: record.id, email: link_to(record.email, manage_admin_path(record)), admin_limited_access: record.admin_limited_access ? 'Limited Access' : 'Full Access' } end end # rubocop:disable Naming/AccessorMethodName def get_raw_records User.where(admin: true) end # rubocop:enable Naming/AccessorMethodName end
Version data entries
5 entries across 5 versions & 1 rubygems