Skip to content

Instantly share code, notes, and snippets.

View geekygrappler's full-sized avatar

Andy Brown geekygrappler

View GitHub Profile
class UserMailer < ActionMailer::Base
add_template_helper(UsersHelper)
default from: "team@pocket-social.com"
def recommendations_email user
@user = user
# We have 3 cases
# 1. User doesn't have any subscriptions (they may have associated their pocket though?)
<section id="todoapp">
<header id="header">
<h1>todos</h1>
<input type="text" id="new-todo" placeholder="What needs to be done?" />
</header>
<section id="main">
<ul id="todo-list">
<li class="completed">
<input type="checkbox" class="toggle">
<section id="todoapp">
<header id="header">
<h1>todos</h1>
</header>
{{outlet}}
</section>
<footer id="info">
<p>Double-click to edit a todo</p>
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.resource('todos', { path: '/' });
});
<input type="text" id="new-todo" placeholder="What needs to be done?" />
<section id="main">
<ul id="todo-list">
<li class="completed">
<input type="checkbox" class="toggle">
<label>Learn Ember</label><button class="destroy"></button>
</li>
<li>
<input type="checkbox" class="toggle">
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
isCompleted: DS.attr('boolean')
});
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
isCompleted: DS.attr('boolean')
}).reopenClass({
FIXTURES: [
{
id: 1,
title: "Complete Ember.js Tutorial",
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('todo');
}
});
<ul id="todo-list">
{{#each todo in model}}
{{todo-item todo=todo}}
{{/each}}
</ul>
<h2 id='title'>Welcome to Ember-CLI tutorial :)</h2>
{{outlet}}