This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Works everywere ( IE7+, FF, Chrome, Safari, Opera ) | |
| * Example: http://jsbin.com/afAQAWA/2/ | |
| */ | |
| .rotated-text { | |
| display: inline-block; | |
| overflow: hidden; | |
| width: 1.5em; | |
| } | |
| .rotated-text__inner { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class RouteRecognizer | |
| attr_reader :paths | |
| # To use this inside your app, call: | |
| # `RouteRecognizer.new.initial_path_segments` | |
| # This returns an array, e.g.: ['assets','blog','team','faq','users'] | |
| INITIAL_SEGMENT_REGEX = %r{^\/([^\/\(:]+)} | |
| def initialize |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <head> | |
| <script type='text/javascript' src='https://www.google.com/jsapi'></script> | |
| <script type='text/javascript'> | |
| google.load('visualization', '1', {'packages': ['geochart']}); | |
| google.setOnLoadCallback(drawMarkersMap); | |
| function drawMarkersMap() { | |
| var data = new google.visualization.DataTable(); | |
| data.addColumn('string', 'Country'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 2024 Update, use URLSearchParams [https://caniuse.com/urlsearchparams] | |
| export function createQueryString2(name: string, value: string, searchParams: any) { | |
| const params = new URLSearchParams(searchParams); | |
| params.set(name, value.toLowerCase()); | |
| return params.toString(); | |
| } | |
| // ---- Original 2012 version, when browsers really sucked ---- | |
| // Explicitly save/update a url parameter using HTML5's replaceState(). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| =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') |
NewerOlder