· 7 years ago · Apr 13, 2018, 03:00 PM
1require 'rubygems'
2require 'sinatra'
3require 'dm-core'
4require 'dm-fql-adapter'
5
6class User
7 include DataMapper::Resource
8
9 property :uid, Integer
10 property :name, String
11 property :sex, String
12 property :pic_big, String
13end
14
15post "/" do
16 adapter = DataMapper.setup(:default,
17 {:adapter => 'fql',
18 :api_key => "<REDACTED>",
19 :secret_key => "<REDACTED>",
20 :session_key => params[:fb_sig_session_key]
21 }
22 )
23 adapter.resource_naming_convention = DataMapper::NamingConventions::Resource::Underscored
24
25 user = User.all( :uid => "500409376" )
26 user
27 "#{user.first.name} - #{user.first.sex} <img src=\"#{user.first.pic_big}\" />"
28end