Skip to content

Instantly share code, notes, and snippets.

View tasha-urbancic's full-sized avatar
🤸‍♀️

Natasha Urbancic tasha-urbancic

🤸‍♀️
View GitHub Profile
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
class Person
# attr_reader :name
# attr_writer :name
attr_accessor :name
def initialize(name)
@name = name
end
# def name # This was renamed from "get_name"
import Ember from 'ember';
export default Ember.Controller.extend({
values: ['name', 'birthday'],
actions: {
saveData(data, name) {
this.set(name, data);
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
values: ['name', 'birthday'],
actions: {
saveData(data, name) {
this.set(name, data);
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
values: ['name', 'birthday'],
actions: {
saveData(data, name) {
this.set(name, data);
}
}
@tasha-urbancic
tasha-urbancic / twiddle.json
Created June 20, 2019 00:15
Container & UI Components
{
"version": "0.15.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
@tasha-urbancic
tasha-urbancic / components.containers.format-task.js
Last active August 14, 2019 23:36
Container & UI Components
import Ember from 'ember';
export default Ember.Component.extend({
animalEmojis: {
monkey: '🐒',
elephant: '🐘',
giraffe: '🦒'
},
init() {
import Component from '@ember/component';
import EmberObject, { computed } from '@ember/object';
import { alias } from '@ember/object/computed';
export default Component.extend({
dynamicModelProperty: computed('model', 'subpath', function() {
let subpath = this.subpath;
if (subpath) {
let DynamicClass = EmberObject.extend({
female: alias(`model.${subpath}.female`)
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}