Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@bgentry
bgentry / components.one-way-input.js
Last active January 2, 2017 04:19 — forked from rwjblue/components.one-way-input.js
One Way Input with logging
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
attributeBindings: [ 'type', 'value', 'placeholder', 'data-stripe', 'name' ],
type: 'text',
_sanitizedValue: undefined,
input() { this._handleChangeEvent(); },
change() { this._handleChangeEvent(); },
@bgentry
bgentry / components.person-item.js
Last active November 22, 2016 01:43 — forked from machty/controllers.application.js
repro of EC set on destroyed item
import Ember from 'ember';
import { task } from 'ember-concurrency';
const PersonItem = Ember.Component.extend({
person: null,
editMode: false,
changePerson: null,
latestPost: Ember.computed.oneWay('person.latestPost'),
@bgentry
bgentry / controllers.application.js
Last active May 30, 2018 05:14 — forked from poteto/controllers.application.js
ember-changeset-validations delay issue
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
import { schema } from '../models/user';
const { get } = Ember;
const { keys } = Object;
export default Ember.Controller.extend({
@bgentry
bgentry / goinst.sh
Last active August 29, 2015 14:06 — forked from denkhaus/goinst.sh
#!/usr/bin/env bash
#
# Example usage:
#
# $ VERSION=1.2.2 sudo ./goinst.sh
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
@bgentry
bgentry / gist:6835559
Last active December 24, 2015 17:29 — forked from dknecht/gist:6835312
#!/usr/bin/env ruby
require "resolv"
RESOLV = Resolv::DNS.new
begin
ip = RESOLV.getaddresses('canary-cedar-1.herokuapp.com').first.to_s
print ip + "\n"
end while ip != ""
@bgentry
bgentry / 01-before.rb
Created June 20, 2011 21:50 — forked from anonymous/01-before.rb
Refactoring acts-as-taggable-on SQL queries to be more readable
def tagged_with(tags, options = {})
tag_list = ActsAsTaggableOn::Taggable::TagList.from(tags)
joins = []
conditions = []
context = options.delete(:on)
context_condition = context.blank? ? "" : sanitize_sql(["AND #{acts_as_taggable_on_tagging_model.table_name}.context = ?", context.to_s])
if options.delete(:exclude)