FridayHug.com http://fridayhug.com
The Smallest Rails App http://thesmallestrailsapp.com
%w(action_controller/railtie coderay).each &method(:require)| require 'asin' | |
| require 'awesome_print' | |
| ASIN::Configuration.configure do |config| | |
| config.associate_tag = 'carlscorn-20' | |
| config.key = 'AKIAJHAI7AL2VNXA4JWA' | |
| config.secret = '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' | |
| end |
| # MySQL. Versions 4.1 and 5.0 are recommended. | |
| # | |
| # Install the MySQL driver: | |
| # gem install mysql2 | |
| # | |
| # And be sure to use new-style password hashing: | |
| # http://dev.mysql.com/doc/refman/5.0/en/old-client.html | |
| development: | |
| adapter: mysql2 | |
| encoding: utf8 |
| require 'bundler/capistrano' | |
| # Include this if you want to be able to set up different deployment stages (i.e. beta, stage, etc.) | |
| # require 'capistrano/ext/multistage' | |
| set :application, "example.com" | |
| set :user, "linuxusername" | |
| default_run_options[:pty] = true | |
| set :use_sudo, true |
FridayHug.com http://fridayhug.com
The Smallest Rails App http://thesmallestrailsapp.com
%w(action_controller/railtie coderay).each &method(:require)| " Vim color file | |
| " Converted from Textmate theme Monokai Refined using Coloration v0.3.2 (http://github.com/sickill/coloration) | |
| set background=dark | |
| " highlight clear | |
| highlight Normal guibg=black guifg=white | |
| if exists("syntax_on") | |
| syntax reset | |
| endif |
| # http://www.ruby-doc.org/stdlib-2.0/libdoc/benchmark/rdoc/Benchmark.html | |
| require 'benchmark' | |
| # http://www.ruby-doc.org/stdlib-2.0.0/libdoc/bigdecimal/rdoc/BigMath.html | |
| require 'bigdecimal/math' | |
| # Set the number of iterations to run. The underscore here is used as a substitute for normal comma so Ruby interprets the number correctly. | |
| iterations = 10 | |
| puts "\nCalculating pi #{iterations} times.\n\n" |
| # Gem that wraps around the Gist API | |
| # https://github.com/sinisterchipmunk/active-gist | |
| require 'activegist' | |
| # GitHub Gist API documentation: | |
| # - http://developer.github.com/v3/gists/ | |
| # Set up credentials. | |
| ActiveGist::API.username = "Your GitHub username" | |
| ActiveGist::API.password = "Your GitHub password" |
| # http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI.html | |
| require 'open-uri' | |
| # https://github.com/flori/json | |
| require 'json' | |
| # http://stackoverflow.com/questions/9008847/what-is-difference-between-p-and-pp | |
| require 'pp' | |
| # Construct the URL we'll be calling | |
| request_uri = 'http://localhost:3000/users.json' | |
| request_query = '' |
| require 'mechanize' | |
| require 'csv' | |
| # Load up the trending Ruby repos on GitHub from the last month. | |
| url_to_scrape = "https://github.com/trending?l=ruby&since=monthly" | |
| # Snag the website with Mechanize & parse it into an XML document we can query. | |
| page = Mechanize.new.get(url_to_scrape) | |
| # Set the name of the CSV we'll create & load from. | |
| file = "repo_data.csv" |
| # http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI.html | |
| require 'open-uri' | |
| # Go fetch the contents of a URL & store them as a String | |
| response = open('http://www.example.com').read | |
| # "Pretty prints" the result to look like a web page instead of one long string of HTML | |
| URI.parse(response).class | |
| # Print the contents of the website to the console |