module TruncateHtmlText
Contains code for html text truncate helper
Constants
- VERSION
Public Instance Methods
insert_truncate_class(options)
click to toggle source
# File lib/truncate_html_text/truncate_html_text_helper.rb, line 10 def insert_truncate_class(options) class_name = "truncate" if options.key?(:class) options[:class] += " #{class_name}" elsif options.key?('class') options['class'] += " #{class_name}" else options[:class] = class_name end if options.key?(:data) data=Hash[options[:data].map {|k, v| ["data-"<<k.to_s, v] }] options.delete(:data) options.merge!(data) elsif options.key?('data') data=Hash[options["data"].map {|k, v| ["data-"<<k.to_s, v] }] options.delete("data") options.merge!(data) end options end
truncate_html_text_tag(*args, &block)
click to toggle source
# File lib/truncate_html_text/truncate_html_text_helper.rb, line 4 def truncate_html_text_tag(*args, &block) options = insert_truncate_class(args.extract_options!) args << options content_tag(*args, &block) end