class Contour::ScaffoldGenerator
Public Instance Methods
columns()
click to toggle source
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 39 def columns begin resource_name.camelize.constantize.columns.reject{|c| ['id', 'created_at', 'updated_at'].include?(c.name)}.collect{|c| ::Rails::Generators::GeneratedAttribute.new(c.name, c.type)} rescue NoMethodError [] end end
date_columns()
click to toggle source
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 47 def date_columns self.columns.select{|c| c.field_type == :date_select} end
generate_views()
click to toggle source
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 51 def generate_views ['_form.html.erb', 'new.html.erb', 'edit.html.erb', 'show.html.erb', 'index.html.erb'].each do |view| template view, "app/views/#{resource_name_plural}/#{view}" end template '_paginate.html.erb', "app/views/#{resource_name_plural}/_#{resource_name_plural}.html.erb" template 'controller.rb', "app/controllers/#{resource_name_plural}_controller.rb" end
resource_class_name()
click to toggle source
“ProjectUser”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 15 def resource_class_name resource_name.camelize end
resource_class_name_plural()
click to toggle source
“ProjectUsers”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 20 def resource_class_name_plural resource_name.camelize.pluralize end
resource_name()
click to toggle source
“project_user”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 10 def resource_name name.underscore end
resource_name_plural()
click to toggle source
“project_users”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 25 def resource_name_plural resource_name.pluralize end
resource_title()
click to toggle source
“Project User”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 30 def resource_title resource_name.titleize end
resource_title_plural()
click to toggle source
“Project Users”
# File lib/generators/contour/scaffold/scaffold_generator.rb, line 35 def resource_title_plural resource_title.pluralize end