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
// The default TextAreaField in Sencha touch 2 is difficult to use | |
// on a mobile device. | |
// | |
// This when tapped to edit, this displays the text full screen, and allows | |
// for better reading and editing. | |
// | |
// Modified from 'BetterTextArea' | |
// http://colinramsay.co.uk/diary/2012/05/18/a-better-textareafield-for-sencha-touch-2/ | |
Ext.define('Ext.ux.field.FullScreenTextArea', { |
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
// A sub-store implementation that allows you to store local | |
// cached records in a 'parentStore', and then use this to present | |
// a view you can filter on for DataViews like List, etc. | |
// | |
// Dynamically selects data from parentStore, and refreshes itself | |
// when data in that store is changed. | |
// | |
// Allows passing a queryFunc to restrict selection of records | |
// from the parentStore. | |
Ext.define('CbMobile.store.ChildView', { |
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
namespace :sync do | |
desc "Load production data into development database" | |
task :database, :roles => :db, :only => { :primary => true } do | |
require 'yaml' | |
# Gets db yml from server, because we don't store it on dev boxes! | |
get "#{current_path}/config/database.yml", "tmp/prod_database.yml" | |
prod_config = YAML::load_file('tmp/prod_database.yml') | |
local_config = YAML::load_file('config/database.yml') |
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
namespace :db do | |
desc "Load production data into development database" | |
task :load_production_data, :roles => :db, :only => { :primary => true } do | |
require 'yaml' | |
# Gets db yml from server, because we don't store it on dev boxes! | |
get "#{current_path}/config/database.yml", "tmp/prod_database.yml" | |
prod_config = YAML::load_file('tmp/prod_database.yml') | |
local_config = YAML::load_file('config/database.yml') | |
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
# Prince XML Ruby interface. | |
# http://www.princexml.com | |
# | |
# Library by Subimage Interactive - http://www.subimage.com | |
# | |
# | |
# USAGE | |
# ----------------------------------------------------------------------------- | |
# prince = Prince.new() | |
# html_string = render_to_string(:template => 'some_document') |
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
# We use this chunk of controller code all over to generate PDF files. | |
# | |
# To stay DRY we placed it here instead of repeating it all over the place. | |
# | |
module PdfHelper | |
require 'prince' | |
private | |
# Makes a pdf, returns it as data... | |
def make_pdf(template_path, pdf_name, landscape=false) |
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
Autotest.add_hook :initialize do |at| | |
# Ignore these files | |
%w{ | |
.hg .git .svn stories tmtags Rakefile Capfile README .html | |
spec/spec.opts spec/rcov.opts vendor/gems autotest svn-commit .DS_Store | |
}.each {|exception|at.add_exception(exception)} | |
# Map concerned_with files properly. | |
# app/models/[model]/[concern].rb should map to | |
# test/unit/[model]/[concern]_test.rb |
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
// Overrides Backbone.js features for our specific use in Cashboard. | |
(function(){ | |
// How many times do we try to re-contact the server | |
// if we're offline or the server is before erroring out? | |
var BACKBONE_RETRY_ATTEMPTS=99; | |
// Max timeout should be 10 seconds. | |
var MAX_TIMEOUT=10000; | |
// Helper function to get a value from a Backbone object as a property | |
// or as a function. |
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
// Backbone.js 0.9.1 | |
// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. | |
// Backbone may be freely distributed under the MIT license. | |
// For all details and documentation: | |
// http://backbonejs.org | |
// | |
// HACKED TO BE PROTOTYPE.JS COMPATIBLE BY [SUBIMAGE AT GMAIL DOT COM] | |
// REQUIRES PROTOTYPE >= 1.7.1 |
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
/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ | |
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b, |