module RailsExporter::Helper

Private Instance Methods

exec_method(ext, context, params: nil) click to toggle source
# File lib/rails_exporter/helper.rb, line 14
def exec_method(ext, context, params: nil)
  klass = get_obj_class
  exporter_klass = "#{klass.name}_exporter".classify.constantize
  # RailsExporter::Base.file_types
  if exporter_klass and exporter_klass.respond_to?("export_to_#{ext}")
    exporter_klass.send("export_to_#{ext}", self, context, params: params)
  end
end
get_obj_class() click to toggle source
# File lib/rails_exporter/helper.rb, line 11
def get_obj_class
  (self.first.class rescue nil)
end