Skip to content

Instantly share code, notes, and snippets.

View scottmessinger's full-sized avatar

Scott Ames-Messinger scottmessinger

View GitHub Profile
@scottmessinger
scottmessinger / components.a-child.js
Last active October 6, 2016 22:36
Rerender entire tree
import Ember from 'ember';
export default Ember.Component.extend({
didReceiveAttrs(){
this._super(...arguments)
console.log('didReceiveAttrs', 'a-child')
}
});
@scottmessinger
scottmessinger / components.my-child.js
Last active October 6, 2016 21:54
playing with immutable.js
import Ember from 'ember';
export default Ember.Component.extend({
didReceiveAttrs(){
this._super(...arguments)
console.log('didReceiveAttrs', 'my-child')
}
});
import Ember from 'ember';
export default Ember.Component.extend({
didRender(){
console.log('didRender expensive-outline-item.hbs')
}
});
(function (lib, img, cjs, ss) {
var p; // shortcut to reference prototypes
// library properties:
lib.properties = {
width: 1000,
height: 1000,
fps: 24,
color: "#FFFFFF",
{
"dependencies": {
"ember": "https://github.com/components/ember.git#4cc46c9c635669f8cadcb40031d8a382536d8a58",
"ember-cli-shims": "https://github.com/thorsteinsson/ember-cli-shims.git#0ebaef04357f08172d872fbd59e9534426a40df9",
"ember-cli-test-loader": "ember-cli-test-loader#0.2.0",
"ember-load-initializers": "ember-cli/ember-load-initializers#0.1.6",
"ember-qunit": "0.4.9",
"ember-qunit-notifications": "0.0.7",
"ember-resolver": "~0.1.19",
"ic-ajax": "~2.0.2",
@scottmessinger
scottmessinger / 00_usage.rb
Last active August 29, 2015 14:25
Transproc thoughts
# Usage: Setup
module A
extend Transproc::Registry
def self.hi(message)
h[:a_message] = message
end
end
module B
extend Transproc::Registry
@scottmessinger
scottmessinger / 00_plan.md
Last active August 29, 2015 14:25
Payload Builder

Suggested Plan to migrate from AR to ES in our Rails app

Clean up Queries

  • Change the specs and the queries to move filters from filter to query.filtered.filter
  • Move {term: {budget_lea_id: budget_lea_id} from query to query.filtered.filter

Remove JBuilder

  • Create PayloadBuilder library to build payloads
  • Convert JBuilder code to PayloadBuilder library
@scottmessinger
scottmessinger / process.rb
Created July 15, 2015 18:45
Importer with Transproc
preprocessor = Preprocessor.build
processor = Processor.build
evaluator = InputFunctions[:eval_values, [{ 'jd' => 'jd001' }]]
create_authors_with_books = rom.command([
:authors, [:create, [:books, [:create]]]
])
@scottmessinger
scottmessinger / component.js
Last active August 29, 2015 14:24
Data down observers
// SearchController
export default Ember.Controller.extend({
queryParams: ['query']
})
// SearchController template
{{x-search query=query}}
// X-Search component
export default Ember.Component.extend({
/**
* [SCATTER](http://nvd3.org/examples/scatter.html)
*/
[
{
"key": "Group 0",
"values": [
{
"x": 0.6396293678966859,