- Chicken
- Cows
- Sheep
- Egg
- Milk
- Wool
import Ember from 'ember'; | |
function clamp(min, max, number) { | |
return Math.min(Math.max(number, min), max); | |
} | |
const clampPercent = clamp.bind(undefined, 0, 100); | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', |
import Ember from 'ember'; | |
import Duration from 'app/utils/duration'; | |
const { computed, run } = Ember; | |
export default Ember.Component.extend({ | |
classNames: ['panel'], | |
classNameBindings: ['isEditing::clickable'], | |
keyDown(event) { |
class FlatArray | |
instance_methods.each do |m| | |
undef_method(m) unless m =~ /(^__|^nil\?|^send$|^object_id$)/ | |
end | |
def initialize(array) | |
@target = array | |
end | |
def respond_to?(symbol, include_priv=false) |
import Ember from 'ember'; | |
const { Controller, computed } = Ember; | |
export default Controller.extend({ | |
total: computed('model.eggs', 'model.milk', function() { | |
return this.get('model.eggs') + this.get('model.milk'); | |
}) | |
}); |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
}); |
import Ember from 'ember'; | |
let linkHref = Ember.Component.extend({ | |
tagName: 'a', | |
attributeBindings: ['href', 'target'], | |
classNameBindings: ['disabled'], | |
click(event) { | |
if (this.get('disabled')) { | |
event.preventDefault(); |
call plug#begin() | |
Plug 'ctrlpvim/ctrlp.vim' | |
Plug 'editorconfig/editorconfig-vim' | |
Plug 'elixir-lang/vim-elixir' | |
Plug 'ervandew/supertab' | |
Plug 'joukevandermaas/vim-ember-hbs' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'pangloss/vim-javascript' | |
Plug 'tomasr/molokai' | |
Plug 'tpope/vim-commentary' |
#!/usr/bin/env ruby | |
require 'socket' | |
require 'optparse' | |
port = 8125 | |
pattern = /./ | |
OptionParser.new do |opts| | |
opts.banner = "Usage: #{File.basename(__FILE__)} [options]" |
import Ember from 'ember'; | |
const { RSVP } = Ember; | |
const success = (time) => new RSVP.Promise((resolve) => setTimeout(resolve, time)); | |
const failure = (time) => new RSVP.Promise((_, reject) => setTimeout(reject, time)); | |
export default Ember.Controller.extend({ | |
logs: ['Initialized'], |