# File lib/ramaze/contrib/facebook/facebook.rb, line 112 def params return {} unless valid? request['facebook'] ||= \ request.params.inject({}) { |h,(k,v)| next h unless k =~ /^fb_sig_(.+)$/ k = $1.to_sym case k.to_s when 'friends' h[k] = v.split(',').map{|e|e.to_i} when /time$/ h[k] = Time.at(v.to_f) when 'expires' v = v.to_i h[k] = v>0 ? Time.at(v) : v when 'user' h[k] = v.to_i when /^(position_|in_|is_|added)/ h[k] = v=='1' else h[k] = v end h } end