Skip to content

Instantly share code, notes, and snippets.

View assimovt's full-sized avatar
🧠
something new...

Tair Asim assimovt

🧠
something new...
View GitHub Profile
@assimovt
assimovt / _photo.html.haml
Created April 3, 2011 08:27
Carrierwave uploader sample
# app/views/photos/_photo.html.haml
.photo[photo]
= image_tag photo.image_url(:thumb) if photo.image?
= link_to "Delete", property_photo_path(@property, photo), :method => :delete, :confirm => "Are you sure?", :remote => :true
@assimovt
assimovt / user.rb
Created December 18, 2010 09:56
Railscast #236 extension with Fb_graph and Twitter
# app/models/user.rb
def apply_omniauth(omniauth)
case omniauth['provider']
when 'facebook'
self.apply_facebook(omniauth)
when 'twitter'
self.apply_twitter(omniauth)
end
authentications.build(hash_from_omniauth(omniauth))
@assimovt
assimovt / user.rb
Created November 21, 2010 10:07
Railscast #236 extension with Fb_graph
# app/models/user.rb
def apply_omniauth(omniauth)
case omniauth['provider']
when 'facebook'
self.apply_facebook(omniauth)
end
authentications.build(:provider => omniauth['provider'], :uid => omniauth['uid'], :token =>(omniauth['credentials']['token'] rescue nil))
end
# Using custom set_form_data and urlencode
# Ruby NET/HTTP does not support duplicate parameter names
# File net/http.rb, line 1426
def set_form_data(request, params, sep = '&')
request.body = params.map {|k,v|
if v.instance_of?(Array)
v.map {|e| "#{urlencode(k.to_s)}=#{urlencode(e.to_s)}"}.join(sep)
else
"#{urlencode(k.to_s)}=#{urlencode(v.to_s)}"
end
# bundle_mongo_template.rb
#
# fork of Ben Scofield's Rails MongoMapper Template (http://gist.github.com/181842)
#
# This template:
# - Adds Bundler support
# - Adds MongoDB support
# - Removes default files and javascript
# - Installs common gems via bundler: mocha, shoulda, factory-girl, shoulda_generator, haml, mongrel
#