Sha256: a2a8d44506b4c6232c9f5c49a9b9635af36b2e3a3892457927dfaa2a9afa30c9

Contents?: true

Size: 610 Bytes

Versions: 12

Compression:

Stored size: 610 Bytes

Contents

description 'Filter which converts remind calendars to html'

Filter.create :remind do |context, content|
  unless context.params[:date]
    throw :redirect, build_path(context.page.path,
                                context.request.params.merge(date: Time.now.strftime('%Y-%m')))
  end
  months = (context.params[:months] || 2).to_i
  date = context.params[:date].split('-', 2)
  date = Time.new(date.first.to_i, date.last.to_i).strftime('%Y/%m/01')
  Shell.new.
    remind('-m', '-p', "-c#{months}", '-', date).
    perl(File.join(File.dirname(__FILE__), 'rem2html'), '--tableonly').
    run(content)
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
olelo-0.9.15 plugins/filters/remind/main.rb
olelo-0.9.14 plugins/filters/remind/main.rb
olelo-0.9.13 plugins/filters/remind/main.rb
olelo-0.9.12 plugins/filters/remind/main.rb
olelo-0.9.11 plugins/filters/remind/main.rb
olelo-0.9.10 plugins/filters/remind/main.rb
olelo-0.9.9 plugins/filters/remind/main.rb
olelo-0.9.8 plugins/filters/remind/main.rb
olelo-0.9.7 plugins/filters/remind/main.rb
olelo-0.9.6 plugins/filters/remind/main.rb
olelo-0.9.5 plugins/filters/remind/main.rb
olelo-0.9.4 plugins/filters/remind/main.rb