Skip to content

Instantly share code, notes, and snippets.

View CodeOfficer's full-sized avatar

Russell Jones CodeOfficer

View GitHub Profile
@CodeOfficer
CodeOfficer / dom.html
Created March 5, 2012 22:28
simple_form datetime output
<div class="input datetime optional">
<label class="datetime optional" for="service_request_requested_on_1i">Requested on</label>
<select class="datetime optional" id="service_request_requested_on_1i" name="service_request[requested_on(1i)]">
<option selected="selected" value="2012">
2012
</option>
</select>
@CodeOfficer
CodeOfficer / index.html.haml
Created February 21, 2012 22:16
This is from my ember-jasmine-standalone base app that I'm working on for our next project. Wether it gets used or not will depend largely on where ember-data is at the time we get our next project.
www
├── app.css
├── app.js
├── index.html
├── test.css
├── test.html
├── test.js
├── vendor.css
└── vendor.js
@CodeOfficer
CodeOfficer / git-prompt.conf
Created January 18, 2012 12:49
git prompt config
### GIT-PROMPT.SH CONFIG
###
### lines commented-out with single '#' are default values
### lines commented-out with double '##' are examples
###
### NOTE: this is bash syntax - no spaces around "="
###########################################################
@CodeOfficer
CodeOfficer / click-delay.txt
Created December 21, 2011 21:28
IOS click delay w jQuery mobile links
http://cubiq.org/remove-onclick-delay-on-webkit-for-iphone
http://forum.jquery.com/topic/usability-touch-feedback-too-slow
http://arandomurl.com/2011/03/16/coding-for-the-mobile-web.html
http://floatlearning.com/2011/03/developing-better-phonegap-apps/
google fastbutton
@CodeOfficer
CodeOfficer / application.coffee
Created November 2, 2011 19:41
jQuery mobile and backbone.js
#
# Some helper methods
#
app =
activePage: ->
$(".ui-page-active")
reapplyStyles: (el) ->
@CodeOfficer
CodeOfficer / capybara cheat sheet
Created May 25, 2011 22:01 — forked from zhengjia/capybara cheat sheet
capybara cheat sheet
=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')
var Comment = Model("comment",
// Class methods
{
persistence: Model.RestPersistence("/posts/:post_id/comments"),
findAllRemote: function(context, callback) {
$.getJSON("/posts/" + context.post_id() + "/comments.json", function(json) {
$.each(json, function(i, comment) {
Comment.add(new Comment($.extend(comment, {post_id: context.post_id()})));
var CommentsController = $.sammy(function() {
// CONFIG ---------------------------------------------------------------
this.debug = true;
this.use(Sammy.EJS);
this.use(Sammy.NestedParams);
this.element_selector = "#comments_app";
// this.location_proxy = new Sammy.DataLocationProxy(this);
this.resources_loaded = false;
(function($){
$.each(["live", "die"], function( i, name ) {
var method = $.fn[ name ];
$.fn[ name ] = function( types, data, fn, origSelector ) {
if ( typeof types === "object" && !types.preventDefault ) {
for ( var key in types ) {
method.call( this, key, data, types[key], origSelector );
}
/**
* An implementation of the K Combinator.
* http://wiki.tcl.tk/1923
*
* Copied from Mikael Brockman's code in Ruby on Rails' ActiveSupport library.
* http://weblog.jamisbuck.org/2006/10/27/mining-activesupport-object-returning
*/
function returning(value, block, context) {
block.call(context || null, value);
return value;