class ActiveAdmin::Generators::Boilerplate
Public Class Methods
new(class_name)
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 5 def initialize(class_name) @class_name = class_name end
Public Instance Methods
assignable_attributes()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 13 def assignable_attributes attributes - %w(id created_at updated_at) end
attributes()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 9 def attributes @class_name.constantize.new.attributes.keys end
column(name)
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 33 def column(name) "# column :#{name.gsub(/_id$/, '')}" end
columns()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 29 def columns attributes.map { |a| column(a) }.join("\n ") end
filter(name)
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 41 def filter(name) "# filter :#{name.gsub(/_id$/, '')}" end
filters()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 37 def filters attributes.map { |a| filter(a) }.join("\n ") end
form_input(name)
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 49 def form_input(name) "# f.input :#{name.gsub(/_id$/, '')}" end
form_inputs()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 45 def form_inputs assignable_attributes.map { |a| form_input(a) }.join("\n ") end
permit_params()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 17 def permit_params assignable_attributes.map { |a| a.to_sym.inspect }.join(", ") end
row(name)
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 25 def row(name) "# row :#{name.gsub(/_id$/, '')}" end
rows()
click to toggle source
# File lib/active_admin/generators/boilerplate.rb, line 21 def rows attributes.map { |a| row(a) }.join("\n ") end