save_and_open_page
have_button(locator)| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| =Clicking links and buttons= | |
| click_link('id-of-link') | |
| click_link('Link Text') | |
| click_button('Save') | |
| click('Link Text') # Click either a link or a button | |
| click('Button Value') |
| !!! 5 | |
| /[if lt IE 7] <html lang="en" class="no-js ie6"> | |
| /[if IE 7 ] <html lang="en" class="no-js ie7"> | |
| /[if IE 8 ] <html lang="en" class="no-js ie8"> | |
| /[if IE 9 ] <html lang="en" class="no-js ie9"> | |
| <!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--> | |
| %head | |
| %meta{:charset => "utf-8"}/ | |
| / | |
| Always force latest IE rendering engine (even in intranet) & Chrome Frame |
| Spork.prefork do | |
| require "rails/application" | |
| # Prevent Devise from loading the User model super early with it's route hacks for Rails 3.1 rc4 | |
| # see also: https://github.com/timcharper/spork/wiki/Spork.trap_method-Jujutsu | |
| Spork.trap_method(Rails::Application, :reload_routes!) | |
| Spork.trap_method(Rails::Application::RoutesReloader, :reload!) | |
| # rest of your prefork here... | |
| end |
| // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ | |
| // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating | |
| // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel | |
| // MIT license | |
| (function() { | |
| var lastTime = 0; | |
| var vendors = ['ms', 'moz', 'webkit', 'o']; |
| t = 236 # seconds | |
| Time.at(t).utc.strftime("%H:%M:%S") | |
| => "00:03:56" | |
| # Reference | |
| # http://stackoverflow.com/questions/3963930/ruby-rails-how-to-convert-seconds-to-time |
| set nocompatible " Disable vi-compatibility | |
| set t_Co=256 | |
| colorscheme xoria256 | |
| set guifont=menlo\ for\ powerline:h16 | |
| set guioptions-=T " Removes top toolbar | |
| set guioptions-=r " Removes right hand scroll bar | |
| set go-=L " Removes left hand scroll bar | |
| set linespace=15 |
| # To Setup: | |
| # 1) Save the .git-completion.bash file found here: | |
| # https://github.com/git/git/blob/master/contrib/completion/git-completion.bash | |
| # 2) Add the following lines to your .bash_profile, be sure to reload (for example: source ~/.bash_profile) for the changes to take effect: | |
| # Git branch bash completion | |
| if [ -f ~/.git-completion.bash ]; then | |
| . ~/.git-completion.bash | |
| # Add git completion to aliases |
| iex(16)> str = "[email protected]" | |
| "[email protected]" | |
| iex(17)> [email, username, host] = Regex.run(~r/(\w+)@([\w.]+)/, str) | |
| ["[email protected]", "riza", "elixirdose.com"] | |
| iex(18)> email | |
| "[email protected]" | |
| iex(19)> username | |
| "riza" | |
| iex(20)> host | |
| "elixirdose.com" |
| #!/usr/bin/env bash | |
| # Source: https://gist.github.com/fritz-c/c1e528b09bc1c0827a3c | |
| # Original: https://gist.github.com/jordan-brough/48e2803c0ffa6dc2e0bd | |
| # Download this script as "git-recentco" (no extension), chmod it to be executable and put it in your | |
| # path somewhere (e.g. /usr/bin). You can then use it via `git recentco` from inside any git repo. | |
| # Example: | |
| # |