×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
APIs
Slide 2
Slide 2 text
Rails
Slide 3
Slide 3 text
Don’t really fit together.
Slide 4
Slide 4 text
Sinatra
Slide 5
Slide 5 text
mmm tasty...
Slide 6
Slide 6 text
But I’m good programmer... http://threevirtues.com/ (1)
Slide 7
Slide 7 text
Enter...
Slide 8
Slide 8 text
Grape 0.2.0!!!
Slide 9
Slide 9 text
Why@?#$%!
Slide 10
Slide 10 text
Simple... class API < Grape::API get :users do # omitted for awesomeness end end
Slide 11
Slide 11 text
Versions... class API < Grape::API version “v1” get :users do # omitted for awesomeness end end
Slide 12
Slide 12 text
Helpers... class API < Grape::API helpers do def current_user User.find params[:id] end end # omitted for awesomeness end
Slide 13
Slide 13 text
Multi-file... class API < Grape::API version “v1” mount API_v1 # omitted for awesomeness end
Slide 14
Slide 14 text
Describing... class API < Grape::API desc "Returns users", {params:{id: {}}} get :users do # omitted for awesomeness end end
Slide 15
Slide 15 text
Demo...