module SkinnyScaffoldHelper
Public Instance Methods
skinny_scaffold_form_header(object)
click to toggle source
# File lib/generators/templates/helper.rb, line 6 def skinny_scaffold_form_header(object) object_name = skinny_scaffold_object_name(object) text = object.new_record? ? "Add #{object_name}" : "Edit #{object_name}" content_tag skinny_scaffold_header_tag, text end
skinny_scaffold_index_header(object)
click to toggle source
# File lib/generators/templates/helper.rb, line 2 def skinny_scaffold_index_header(object) content_tag skinny_scaffold_header_tag, skinny_scaffold_object_name(object) + ' List' end
skinny_scaffold_link_to_add(class_name)
click to toggle source
# File lib/generators/templates/helper.rb, line 12 def skinny_scaffold_link_to_add(class_name) link_to "Add #{klass.name.humanize}", [:new, klass.name.underscore] end
Private Instance Methods
skinny_scaffold_header_tag()
click to toggle source
# File lib/generators/templates/helper.rb, line 18 def skinny_scaffold_header_tag :h2 end
skinny_scaffold_object_name(object)
click to toggle source
# File lib/generators/templates/helper.rb, line 22 def skinny_scaffold_object_name(object) case object when ActiveRecord::Relation object.klass.table_name.humanize.titleize when ActiveRecord::Base object.class.name.humanize.titleize else raise "Cannot determine skinny_scaffold_object_name for #{object}: #{object.class}" end end