This file contains 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
/* global angular, Ladda */ | |
(function(module, $) { | |
'use strict'; | |
module.directive('datepicker', function() { | |
return { | |
link: function postLink(scope, element, attrs) { | |
var today = new Date(); | |
var minYear = 1900; | |
var maxYear = today.getFullYear(); |
This file contains 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
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>Ohai</title> | |
<%= stylesheet_link_tag "application", media: "all" %> | |
<%= csrf_meta_tags %> | |
</head> | |
<body class="container"> |
This file contains 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
require 'selenium-webdriver' | |
module FeatureHelpers | |
DEFAULT_WAIT_TIME = 30 | |
Capybara.register_driver :poltergeist_debug do |app| | |
Capybara::Poltergeist::Driver.new(app, | |
inspector: true, | |
js_errors: true, | |
timeout: DEFAULT_WAIT_TIME |
This file contains 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
#!/bin/bash | |
set -e # works without this | |
set -x # debug | |
source "$HOME/.rvm/scripts/rvm" #so 'cd' will change gemset when dotfiles present | |
#setup | |
rm -rf ~/tmp/dir_with_gemfile | |
mkdir -p ~/tmp/dir_with_gemfile |
This file contains 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
<form name="form"> | |
<label> | |
Password | |
<input | |
type="password" | |
name="password" | |
ng-model="password" | |
required> | |
</label> | |
<small class="error" ng-show="form.password.$invalid"> |
This file contains 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
#!/usr/bin/env ruby | |
require 'optparse' | |
class Battery | |
DEFAULT_FORMAT = "P (S: R)" | |
def self.status | |
_, percent, status, remaining, _ = %x{pmset -g batt|grep InternalBattery}.split(/\t|;/).map(&:strip) | |
percent.gsub!(/%/, '') | |
remaining.gsub!(/[\(\)]/, '') |
This file contains 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
# set the finddir lookup PATH | |
export DEFAULT_SEARCH_PATHS="~/Sites/apps:~/Sites/gems:~/Projects" | |
# use `finddir` to fuzzy lookup directories | |
function cds { | |
local search=$1; | |
local found=$(noglob finddir $search) | |
if [ $? -eq 0 ]; then | |
cd $found | |
fi |
This file contains 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
#!/usr/bin/env ruby | |
require 'optparse' | |
module CLI | |
COLORS = { | |
black: "\e[30;1m", | |
red: "\e[31m", | |
green: "\e[32m", | |
blue: "\e[34m", | |
white: "\e[37m", |
This file contains 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
(function(angular) { | |
'use strict'; | |
var app = angular.module('MyApp', []); | |
app.factory('GeolocationSvc', [ | |
'$q', '$window', | |
function($q, $window) { | |
return function() { | |
var deferred = $q.defer(); |
This file contains 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
/* global angular */ | |
(function(module) { | |
'use strict'; | |
module.run(['$rootScope', '$state', 'Rails', | |
function($rootScope, $state, Rails) { | |
$rootScope.$on('$stateChangeError', function(event, toState, toParams, fromState, fromParams, error) { | |
switch(error.status) { | |
// or Rails.status.not_found.code (if using the version with descriptions) | |
case Rails.status.not_found.: |