class JekyllPandocMultipleFormats::Binder

Public Class Methods

new(file, papersize = nil, sheetsize = nil, extra_options = nil) click to toggle source
Calls superclass method
# File lib/jekyll-pandoc-multiple-formats-jekyll34/binder.rb, line 26
def initialize(file, papersize = nil, sheetsize = nil, extra_options = nil)
  super
  @output_file   = file.gsub(/\.pdf\Z/, '-binder.pdf')

  render_template
  self
end

Public Instance Methods

to_nup() click to toggle source
# File lib/jekyll-pandoc-multiple-formats-jekyll34/binder.rb, line 34
def to_nup
  @pages.times.map{|i|i+1}.map do |page|
    sheet=[]
    @nup.times do
      sheet << page
    end

    sheet
  end.flatten
end