metaminded/tabulatr2

View on GitHub
lib/tabulatr/generators/tabulatr/templates/tabulatr_data.rb

Summary

Maintainability
A
0 mins
Test Coverage
<% module_namespacing do %>class <%= class_name %>TabulatrData < Tabulatr::Data
<% attributes = attributes_names %><% if class_name.constantize.table_exists? %><% attributes << class_name.constantize.column_names.map(&:to_sym) %><% end %><% attributes = attributes.flatten.uniq %><% if attributes.any? %>
  search :<%= attributes.last %>
<% end %>
<% attributes.each do |a| %>
  column :<%= a %>
<% end %>
<% association_names.each do |attribute| %>
  association :<%= attribute %>, :id
<% end %>
end
<% end %>