Sha256: ae500c603b2c81b1e2deab0e59f483c28dbef7b705bd12ef3e575956f2f4d1dc

Contents?: true

Size: 845 Bytes

Versions: 18

Compression:

Stored size: 845 Bytes

Contents

class SchoolDatatable < AjaxDatatablesRails::Base
  def_delegators :@view, :link_to, :manage_school_path, :bold

  def view_columns
    @view_columns ||= {
      id: { source: 'School.id', cond: :eq },
      name: { source: 'School.name' },
      city: { source: 'School.city' },
      state: { source: 'School.state' },
      questionnaire_count: { source: 'School.questionnaire_count', searchable: false }
    }
  end

  private

  def data
    records.map do |record|
      {
        id: record.id,
        name: link_to(bold(record.name), manage_school_path(record)),
        city: record.city,
        state: record.state,
        questionnaire_count: record.questionnaire_count
      }
    end
  end

  # rubocop:disable Naming/AccessorMethodName
  def get_raw_records
    School.all
  end
  # rubocop:enable Naming/AccessorMethodName
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
hackathon_manager-0.14.1 app/datatables/school_datatable.rb
hackathon_manager-0.14.0 app/datatables/school_datatable.rb
hackathon_manager-0.13.12 app/datatables/school_datatable.rb
hackathon_manager-0.13.11 app/datatables/school_datatable.rb
hackathon_manager-0.13.10 app/datatables/school_datatable.rb
hackathon_manager-0.13.9 app/datatables/school_datatable.rb
hackathon_manager-0.13.8 app/datatables/school_datatable.rb
hackathon_manager-0.13.7 app/datatables/school_datatable.rb
hackathon_manager-0.13.6 app/datatables/school_datatable.rb
hackathon_manager-0.13.5 app/datatables/school_datatable.rb
hackathon_manager-0.13.4 app/datatables/school_datatable.rb
hackathon_manager-0.13.3 app/datatables/school_datatable.rb
hackathon_manager-0.13.2 app/datatables/school_datatable.rb
hackathon_manager-0.13.1 app/datatables/school_datatable.rb
hackathon_manager-0.13.0 app/datatables/school_datatable.rb
hackathon_manager-0.12.2 app/datatables/school_datatable.rb
hackathon_manager-0.12.1 app/datatables/school_datatable.rb
hackathon_manager-0.12.0 app/datatables/school_datatable.rb