Add the simple-rss Gem to your Gemfile:
gem 'simple-rss'
Update your bundle:
bundle
| # cookbooks/chef/attributes/chef.rb | |
| set_unless[:chef][:log_location] = "STDOUT" | |
| set_unless[:chef][:log_level] = "info" | |
| set_unless[:chef][:url_type] = "http" | |
| set_unless[:chef][:server_fqdn] = "your-chef-server" | |
| set_unless[:chef][:server_port] = "4000" | |
| set_unless[:chef][:validation_client_name] = "chef-validator" | |
| set_unless[:chef][:cache_path] = "/var/cache/chef" |
| # 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 | |
| # |
| # 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 |
| # 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 |
| # 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)) |
| # 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 | |
| <!DOCTYPE html> | |
| <!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --> | |
| <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> | |
| <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> | |
| <head> | |
| <meta charset='utf-8'> | |
| require 'formula' | |
| class Libstemmer < Formula | |
| # upstream is constantly changing the tarball, | |
| # so doing checksum verification here would require | |
| # constant, rapid updates to this formula. | |
| head 'http://snowball.tartarus.org/dist/libstemmer_c.tgz' | |
| homepage 'http://snowball.tartarus.org/' | |
| end |