Sha256: 832b877eb704c5ada38d1297c965935e8d6a2afcc91e7f3f4a13813fe06d0e50

Contents?: true

Size: 452 Bytes

Versions: 17

Compression:

Stored size: 452 Bytes

Contents

require "htmlentities"

format do
  def to_text html
    HTMLEntities.new.decode strip_tags(html).to_s
  end

  def nestless_content
    content_obj = content_object card.content
    content_obj.strip_nests
    content_obj.process_chunks
    content_obj.to_s
  end

  view :text_without_nests do
    to_text nestless_content
  end
end

format :text do
  # TODO: override this in cards without html content
  view :core do
    to_text super()
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
card-mod-format-0.18.1 set/all/text.rb
card-mod-format-0.18.0 set/all/text.rb
card-mod-format-0.17.0 set/all/text.rb
card-mod-format-0.16.0 set/all/text.rb
card-mod-format-0.15.6 set/all/text.rb
card-mod-format-0.15.5 set/all/text.rb
card-mod-format-0.15.4 set/all/text.rb
card-mod-format-0.15.3 set/all/text.rb
card-mod-format-0.15.2.pre1 set/all/text.rb
card-mod-format-0.15.1.1 set/all/text.rb
card-mod-format-0.15.1 set/all/text.rb
card-mod-format-0.15.0 set/all/text.rb
card-mod-format-0.14.2 set/all/text.rb
card-mod-format-0.14.1 set/all/text.rb
card-mod-format-0.14.0 set/all/text.rb
card-mod-format-0.13.4 set/all/text.rb
card-mod-format-0.13.3 set/all/text.rb