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

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