class Draft::ModelGenerator
Public Instance Methods
generate_active_admin()
click to toggle source
# File lib/generators/draft/model/model_generator.rb, line 5 def generate_active_admin if Gem.loaded_specs.has_key? "activeadmin" invoke "active_admin:resource", [singular_table_name] permit_active_admin_params end end
Private Instance Methods
permit_active_admin_params()
click to toggle source
# File lib/generators/draft/model/model_generator.rb, line 15 def permit_active_admin_params sentinel = /.*ActiveAdmin.register.*do.*/ if File.exist?("app/admin/#{singular_table_name}.rb") inside "app" do inside "admin" do insert_into_file "#{singular_table_name}.rb", after: sentinel do "\n permit_params #{attributes_names.map { |name| ":#{name}" }.join(", ")}\n" end end end end end