Skip to content

Instantly share code, notes, and snippets.

View lrdiv's full-sized avatar

Lawrence Davis lrdiv

View GitHub Profile
@lrdiv
lrdiv / file.js
Last active November 21, 2017 18:00
// return [{ "name": '', "id": '' }].concat(paymentOptions.map(function(p){ return {"name": p.get('name'), "id": p.get("id")} }));
return paymentOptions.reduce((a, b) => a.push(b.getProperties('id', 'name')), [{"name": "", "id": ""]);
// OR
return paymentOptions.reduce(function(a, b) {
return a.push(b.getProperties('id', 'name'));
}, [{"name": "", "id": ""}])
@lrdiv
lrdiv / ember-page.hbs
Created October 31, 2017 15:33
Ember pagination components with truncated page display
<a class='page-link' {{action 'setPage' page}} href=''>{{page}}</a>
@lrdiv
lrdiv / nextlot.scpt
Created December 6, 2015 07:19
Scripting iTerm 2
(* Note: `cdnr` and `cdnem` are custom aliases for this project *)
tell application "iTerm"
(* Creates a new window for our project *)
set newWindow to (create window with default profile)
select first window
tell the current window
(* cd to rails directory and start server *)
activate current session
@lrdiv
lrdiv / keybase.md
Created January 14, 2015 16:35
Proving myself on keybase...

Keybase proof

I hereby claim:

  • I am lrdiv on github.
  • I am lrdiv (https://keybase.io/lrdiv) on keybase.
  • I have a public key whose fingerprint is 0742 B5C9 AA02 256B 950A A213 A26B 312C CA2E A84F

To claim this, I am signing this object:

@lrdiv
lrdiv / Brocfile.js
Created July 7, 2014 23:04
Disable ember-cli asset fingerprinting in development
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp({
minifyCSS: {
enabled: true,
options: {}
},
@lrdiv
lrdiv / chosen_view.coffee
Last active August 29, 2015 14:03
Chosen.js Ember.Select pattern
ChosenView = Ember.Select.extend
didInsertElement: ->
@_super
options =
multiple: false
search_contains: true
options.clean_search_text = this.cleanSearchText
options.calling_context = this
@lrdiv
lrdiv / international_states.js
Created June 25, 2014 22:20
JSON object for states in US, AU, CA, GB, MX
({
states: [
{
country: "US",
states: [
{
name: "Alabama",
abbreviation: "AL"
}, {
name: "Alaska",
@lrdiv
lrdiv / international_states.cson
Last active August 29, 2015 14:03
JSON object for states in US, AU, CA, GB, MX
states: [
{
country: "US"
states: [
{
name: "Alabama"
abbreviation: "AL"
}
{
name: "Alaska"
@lrdiv
lrdiv / third-grade-homework.js
Last active August 29, 2015 14:00
A Twitter friend mentioned that her 3rd grade daughter had some tough math homework. Tried to solve it with JS.
var firstClue = function(min, max, digitSum) {
for(var i = min; i < max; i++) {
var digitArray = i.toString().split('');
var digitTotal = 0;
digitArray.forEach(function(digit) {
digitTotal += parseInt(digit);
});
if ( digitTotal < digitSum ) {
return i;
@lrdiv
lrdiv / custom-field-image-by-id
Created November 14, 2013 20:28
Pull specific image size from custom field by image ID
<?php
$attachment_id = the_field('the_image');
$size = 'small';
$image = wp_get_attachment_image_src($attachment_id, $size);
?>
<img src="<?php echo $image[0]; ?>" />