Skip to content

Instantly share code, notes, and snippets.

View willrax's full-sized avatar
👨‍💻

Will Raxworthy willrax

👨‍💻
View GitHub Profile
import Ember from 'ember';
const { computed, get } = Ember;
export default function(dependentKey) {
return computed(dependentKey, {
get() {
return get(this, dependentKey);
},
@willrax
willrax / application.controller.js
Last active March 9, 2016 20:41
custom-not-custom-component
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
const { computed, get, set } = Ember;
export default Ember.Controller.extend({
person: {
first: 'Roger',
last: 'Rabbit',
biography: 'He was described as a frantic over-anxious type.'
},
@willrax
willrax / application.controller.js
Last active April 17, 2018 17:40
Computed Properties
import Ember from 'ember';
const { computed, get, set } = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
person: {
first: "Roger",
last: "Rabbit"
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
defmodule Plugger.Authenticate do
def init(opts), do: opts
def call(conn, opts) do
conn
|> get_auth_headers
|> authenticate(opts[:token])
end
def get_auth_headers(conn) do
defmodule Plugger.Router do
use Plug.Router
plug Plugger.Authenticate, [token: “token”]
plug :match
plug :dispatch
def start_link do
Plug.Adapters.Cowboy.http(Plugger.Router, [])
end
defmodule Plugger.Router do
plug Plugger.SayHello, [name: “Will”]
end
defmodule Plugger.SayHello do
def init(opts), do: opts
def call(conn, opts) do
IO.puts opts[:name]
conn
defmodule Plugger.Router do
use Plug.Router
plug :match
plug :dispatch
def start_link do
Plug.Adapters.Cowboy.http(Plugger.Router, [])
end
end
defmodule Plugger.Mixfile do
use Mix.Project
# Project setup <snip>
def application do
[applications: [:logger, :cowboy, :plug],
mod: {Plugger, []}]
end