module SexyLi::RecordTagHelper

Public Instance Methods

li_for(records, prefix = nil, options = {}, &block) click to toggle source
# File lib/sexy_li/record_tag_helper.rb, line 3
def li_for(records, prefix = nil, options = {}, &block)
  content_tag_for(:li, records, prefix, options, &block)
end
render_content_for(tag, records, prefix = nil, options = {}) click to toggle source
# File lib/sexy_li/record_tag_helper.rb, line 11
def render_content_for(tag, records, prefix = nil, options = {})
  key = records.first.class.name.tableize.singularize
  partial = prefix && prefix[:partial] ? prefix[:partial] : key
  content_tag_for(tag, records, prefix, options) do |record|
    render partial, key.to_sym => record
  end
end
render_li_for(records, prefix = nil, options = {}) click to toggle source
# File lib/sexy_li/record_tag_helper.rb, line 19
def render_li_for(records, prefix = nil, options = {})
  render_content_for(:li, records, prefix, options)
end
render_tr_for(records, prefix = nil, options = {}) click to toggle source
# File lib/sexy_li/record_tag_helper.rb, line 23
def render_tr_for(records, prefix = nil, options = {})
  render_content_for(:tr, records, prefix, options)
end
tr_for(records, prefix = nil, options = {}, &block) click to toggle source
# File lib/sexy_li/record_tag_helper.rb, line 7
def tr_for(records, prefix = nil, options = {}, &block)
  content_tag_for(:li, records, prefix, options, &block)
end