class DatatablesServer::RepositoryFactory

Public Class Methods

create(data, columns, options) click to toggle source
# File lib/datatables_server/repository.rb, line 5
def self.create(data, columns, options)
  case
  when defined?(ActiveRecord::Relation) && data.is_a?(ActiveRecord::Relation)
    ActiveRecordRepository.new(data, columns, options)
  when defined?(Sequel::Model) && data.is_a?(Sequel::Model)
    raise RepositoryNotImplementedError
  else
    raise RepositoryNotImplementedError
  end
end