Initial commit
This commit is contained in:
22
app/helpers/description_list_helper.rb
Normal file
22
app/helpers/description_list_helper.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
module DescriptionListHelper
|
||||
def description_list_pair(term, definition, append: nil)
|
||||
tags = [
|
||||
content_tag(:dt, "#{term}#{append}"),
|
||||
content_tag(:dd, definition),
|
||||
]
|
||||
safe_join(tags)
|
||||
end
|
||||
|
||||
def description_list_pair_for(record, attribute, append: nil)
|
||||
term = translation_for(record, attribute)
|
||||
definition = record.send(attribute)
|
||||
|
||||
description_list_pair(term, definition, append: append)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def translation_for(record, attribute)
|
||||
record.class.human_attribute_name(attribute).titleize
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user