Skip to content

Instantly share code, notes, and snippets.

@jennygreene88
Created June 29, 2016 08:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jennygreene88/3b24979d6234215f01b54e8e262a136a to your computer and use it in GitHub Desktop.
Save jennygreene88/3b24979d6234215f01b54e8e262a136a to your computer and use it in GitHub Desktop.
Trying to use the Sinatra-Spreadsheet library to deliver spreadsheets from Sinatra requests
# Taken directly from README example
get '/' do
response['Content-Disposition'] = "attachment; filename=yourtemplate.xls"
content_type 'application/excel'
spreadsheet :yourtemplate
end
require 'rubygems'
require 'bundler/setup'
require 'sinatra/spreadsheet'
Bundler.require
require './app'
run Sinatra::Application
NameError at /
uninitialized constant Spreadsheet
file: spreadsheet.rb location: evaluate line: 33
source 'https://rubygems.org'
gem 'sinatra'
gem 'sinatra-spreadsheet',
:require => 'sinatra/spreadsheet',
:git => 'git://github.com/sycobuny/sinatra-spreadsheet.git'
# Taken directly from README example
worksheet = workbook.create_worksheet(:name => 'My First Worksheet')
worksheet.row(0).concat(%w(Question Answer))
worksheet.row(1).concat(["Isn't writing spreadsheets cool?", "Yes"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment