Slide 1

Slide 1 text

APIs in Ruby with GRAPE Saturday, March 31, 12

Slide 2

Slide 2 text

david czarnecki Saturday, March 31, 12

Slide 3

Slide 3 text

twitter @czarneckid Saturday, March 31, 12

Slide 4

Slide 4 text

github/czarneckid Saturday, March 31, 12

Slide 5

Slide 5 text

work @agoragames Saturday, March 31, 12

Slide 6

Slide 6 text

github/agoragames Saturday, March 31, 12

Slide 7

Slide 7 text

Generalized Rapid API Erector https://github.com/intridea/grape/ Saturday, March 31, 12

Slide 8

Slide 8 text

rack applications at <3 Saturday, March 31, 12

Slide 9

Slide 9 text

allows for stacking Saturday, March 31, 12

Slide 10

Slide 10 text

and therefore modularity Saturday, March 31, 12

Slide 11

Slide 11 text

you could do this with Rails Saturday, March 31, 12

Slide 12

Slide 12 text

or Sinatra Saturday, March 31, 12

Slide 13

Slide 13 text

i see grape as a complement Saturday, March 31, 12

Slide 14

Slide 14 text

simple DSL for APIs Saturday, March 31, 12

Slide 15

Slide 15 text

prefixing /api Saturday, March 31, 12

Slide 16

Slide 16 text

versioning /api/v1 Saturday, March 31, 12

Slide 17

Slide 17 text

namespacing /api/v1/voting Saturday, March 31, 12

Slide 18

Slide 18 text

let’s get crazy Saturday, March 31, 12

Slide 19

Slide 19 text

let’s TDD an API w/ GRAPE Saturday, March 31, 12

Slide 20

Slide 20 text

david czarnecki twitter @czarneckid github/czarneckid github/agoragames APIs in Ruby with GRAPE Saturday, March 31, 12