#Quiz:
-
What’s the result of:
function A() {} A.prototype.name = 'A'; var a = new A(); var b = new A();
| sudo apt-get install unzip; | |
| wget -O /tmp/chromedriver.zip http://chromedriver.googlecode.com/files/chromedriver_linux64_19.0.1068.0.zip && sudo unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/; |
| # | |
| # A CORS (Cross-Origin Resouce Sharing) config for nginx | |
| # | |
| # == Purpose | |
| # | |
| # This nginx configuration enables CORS requests in the following way: | |
| # - enables CORS just for origins on a whitelist specified by a regular expression | |
| # - CORS preflight request (OPTIONS) are responded immediately | |
| # - Access-Control-Allow-Credentials=true for GET and POST requests |
#Quiz:
What’s the result of:
function A() {}
A.prototype.name = 'A';
var a = new A();
var b = new A();
#Quiz:
What’s the result of:
console.log(f());
function f() {
return 1;
}
Answers:
| # Launch Pry with access to the entire Rails stack. | |
| # If you have Pry in your Gemfile, you can pass: ./script/console --irb=pry instead. | |
| # If you don't, you can load it through the lines below :) | |
| rails = File.join Dir.getwd, 'config', 'environment.rb' | |
| if File.exist?(rails) && ENV['SKIP_RAILS'].nil? | |
| require rails | |
| if Rails.version[0..0] == "2" | |
| require 'console_app' |
This script installs a patched version of ruby 1.9.3-p125 with patches to make ruby-debug work again (#47) and boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84). It also includes the new backported GC from ruby-trunk.
Huge thanks to funny-falcon for the performance patches.
| def screen_shot_and_save_page | |
| require 'capybara/util/save_and_open_page' | |
| path = "/#{Time.now.strftime('%Y-%m-%d-%H-%M-%S')}" | |
| Capybara.save_page body, "#{path}.html" | |
| page.driver.render Rails.root.join "#{Capybara.save_and_open_page_path}" "#{path}.png" | |
| end | |
| begin | |
| After do |scenario| | |
| screen_shot_and_save_page if scenario.failed? |