Skip to content

Instantly share code, notes, and snippets.

View benoror's full-sized avatar
🌀
In a quantum state between coding and procrastinating

Ben Orozco benoror

🌀
In a quantum state between coding and procrastinating
View GitHub Profile
+------+ +-----+ +-----+ +-----+
| | | | | | | |
| Foo +-->| Bar +---+ Baz |<--+ Moo |
| | | | | | | |
+------+ +-----+ +--+--+ +-----+
^ |
| V
.-------------+-----------------------.
@benoror
benoror / Rails Console Actionmailer test.rb
Last active November 20, 2016 00:57 — forked from tansengming/Rails Console Actionmailer test.rb
Rails Console Actionmailer test
# Copy and paste this to the rails console to test your email settings
class MyMailer < ActionMailer::Base
def test_email
set_tracking_headers 'test_campaign'
@recipients = "benoror@gmail.com"
@from = "Equipo Nimbo X <hola@" + Rails.application.secrets.sparkpost_domain + ">"
@subject = "sparkpost email test with open & click tracking"
@body = "This is a test email. With a <a href=\"http://blog.nimbo-x.com/nimbo-x-gold/\">test link</a>."
@benoror
benoror / is-empty-object.js
Last active November 18, 2016 16:22
app/helpers/is-empty-object.js
/*
* Helper to detect an empty Object ( {} )
* More info: https://github.com/emberjs/rfcs/issues/82
*/
import Ember from 'ember';
const { Helper, isBlank } = Ember;
export function isEmptyObject(params) {
@benoror
benoror / predict_cd.js
Created October 3, 2016 22:07
Briand endpoint (pseudocode)
function predict_cd(options = {}) {
if(!options.cause) {
return Error("c'mon, you need at least a cause!");
}
cause = options.cause;
// optional to increase % confidence
gender = options.gender || null;
age = options.age || null;
pet_name = options.pet_name || null;
// do your magic
@benoror
benoror / array.js
Last active October 3, 2016 07:13 — forked from NuckChorris/array.js
In Ember-CLI, transforms are located in app/transforms/name.js
// app/transforms/array.js
import Ember from 'ember';
import DS from 'ember-data';
export default DS.Transform.extend({
deserialize: function(value) {
if (Ember.isArray(value)) {
return Ember.A(value);
} else {
return Ember.A();
@benoror
benoror / controllers.application.js
Last active September 18, 2016 23:59
testing-serializers-david-tang
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@benoror
benoror / template.hbs
Created July 25, 2016 13:37
<li> active links
{{#link-to 'My Link' obj tagName="li" href=false}}
<a {{bind-attr href="view.href"}} style="cursor:pointer;">{{obj.name}}</a>
{{/link-to}}
@benoror
benoror / controllers.application.js
Last active July 19, 2016 18:02
ember-jsoneditor/issues/13
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@benoror
benoror / application.hbs
Last active July 5, 2016 01:14
modal-message component pattern - part of post: https://medium.com/p/dc024bfa203c
<!--- ... --->
{{#if isShowingModal}}
{{modal-message
close=(route-action 'closeModalDialog')
options=modalOptions}}
{{/if}}
<!--- ... --->
@benoror
benoror / application-route.js
Last active July 5, 2016 01:06
modal-message actions pattern - part of post: https://medium.com/p/dc024bfa203c
//...
export default Route.extend({
//...
actions: {
//...