module Lite::Report::Helpers::Records

Private Instance Methods

class_columns(data) click to toggle source
# File lib/lite/report/helpers/records.rb, line 10
def class_columns(data)
  return data.klass.column_names if ransack_class?(data)

  data.try(:column_names) || data.class.column_names
end
klass() click to toggle source
# File lib/lite/report/helpers/records.rb, line 16
def klass
  @data_options[:klass]
end
ransack_class?(data) click to toggle source
# File lib/lite/report/helpers/records.rb, line 20
def ransack_class?(data)
  return false unless defined?(Ransack)

  data.is_a?(Ransack::Search)
end