Sha256: 65951f856fbc5ebb64c36a433f73aa48f4e7febe8639d6ce8926601e32683b92
Contents?: true
Size: 704 Bytes
Versions: 3
Compression:
Stored size: 704 Bytes
Contents
require 'sinatra' require 'printfection' require 'logger' Logger.class_eval { alias :write :'<<' } $logger = ::Logger.new(STDOUT) PF = Printfection PF.api_token = ENV['PRINTFECTION_API_TOKEN'] PF.logger = $logger class App < Sinatra::Base use Rack::MethodOverride configure do use Rack::CommonLogger, $logger end get "/" do @orders = PF::Order.all limit: 5 @campaigns = PF::Campaign.all erb :dashboard end get "/orders" do @orders = PF::Order.all erb :orders end get "/orders/:id" do @order = PF::Order.retrieve(params[:id]) erb :order end get "/campaigns/:id" do @campaign = PF::Campaign.retrieve(params[:id]) erb :campaign end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
printfection-1.0.3 | examples/web/app.rb |
printfection-1.0.2 | examples/web/app.rb |
printfection-1.0.1 | examples/web/app.rb |