class Meetupinator::Formatter

Creates a nicely-formatted version of a list of events.

Public Instance Methods

format(events, template_file, output_file) click to toggle source
# File lib/meetupinator/formatter.rb, line 6
def format(events, template_file, output_file)
  template_engine = ERB.new(File.read(template_file))
  parameters = TemplateContext.new(events)
  output = template_engine.result(parameters.template_binding)

  FileUtils.mkdir_p(File.dirname(output_file))
  File.write(output_file, output)
end