Sha256: 054fc791088830083e38b700c386f4b2d450ffcfb33f2230fd6c794988fd3b16

Contents?: true

Size: 1.37 KB

Versions: 11

Compression:

Stored size: 1.37 KB

Contents

# encoding: utf-8

module Slideshow
  module DebugFilter

# use it to dump content before erb merge

def dump_content_to_file_debug_text_erb( content )

  # NB: using attribs from mixed in class
  #   - opts
  #   - outdir

  return content   unless config.verbose?

  outname = "#{outdir}/#{@name}.debug.text.erb"

  puts "  Dumping content before erb merge to #{outname}..."

  File.open( outname, 'w' ) do |f|
    f.write( content )
  end

  content
end

# use it to dump content before html post processing

def dump_content_to_file_debug_html( content )

  # NB: using attribs from mixed in class
  #   - opts
  #   - outdir

  return content   unless config.verbose?

  outname = "#{outdir}/#{@name}.debug.html"

  puts "  Dumping content before html post processing to #{outname}..."

  File.open( outname, 'w' ) do |f|
    f.write( content )
  end

  content
end

# use it to dump content before text-to-html conversion

def dump_content_to_file_debug_text( content )

  # NB: using attribs from mixed in class
  #   - opts
  #   - outdir

  return content   unless config.verbose?

  outname = "#{outdir}/#{@name}.debug.text"

  puts "  Dumping content before text-to-html conversion to #{outname}..."

  File.open( outname, 'w' ) do |f|
    f.write( content )
  end

  content

end
  
end  # module DebugFilter
end # module Slideshow

class Slideshow::Gen
  include Slideshow::DebugFilter
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
slideshow-models-4.1.0 lib/slideshow/filters/debug_filter.rb
slideshow-models-4.0.1 lib/slideshow/filters/debug_filter.rb
slideshow-models-4.0.0 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.3.1 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.3.0 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.2.0 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.1.1 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.1.0 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.0.2 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.0.1 lib/slideshow/filters/debug_filter.rb
slideshow-models-3.0.0 lib/slideshow/filters/debug_filter.rb