Skip to content

Instantly share code, notes, and snippets.

Richard Nyström ricn

View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am ricn on github.
  • I am ricn (https://keybase.io/ricn) on keybase.
  • I have a public key ASCK97GTlzSqp6Fyip_LjcAVUM3EitY6wqccCTVAR1tkbAo

To claim this, I am signing this object:

View app.js
var Vue = require('vue')
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
});
@ricn
ricn / 0_reuse_code.js
Created Dec 3, 2015
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
View mix.exs
=PROGRESS REPORT==== 9-Nov-2015::22:39:02 ===
supervisor: {local,sasl_safe_sup}
started: [{pid,<0.175.0>},
{id,alarm_handler},
{mfargs,{alarm_handler,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
=PROGRESS REPORT==== 9-Nov-2015::22:39:02 ===
View tags.ex
# Migration
defmodule Bookmarks.Repo.Migrations.CreateBookmark do
use Ecto.Migration
def change do
create table(:bookmarks) do
add :href, :string, null: false, size: 2000
add :title, :string
add :description, :text
add :tags, {:array, :string}
View gist:da952009926e7e5ca27a
controller code:
def toggle_star(conn, %{"id" => id}) do
bookmark = Repo.one(Bookmark.by_id_and_user_id(id, user_id(conn)))
if bookmark do
Bookmark.changeset(bookmark)
|> put_change(:starred, !bookmark.starred)
|> Repo.update!
render(conn, "toggle_star.json", starred: !bookmark.starred)
end
View gist:075f6f6944d10b83aa15
resources :photos do
member do
get 'preview'
end
end
View gist:9db349b19374b9b42b36
Test error:
3) test deletes chosen resource (Bookmarks.BookmarkControllerTest)
test/controllers/bookmark_controller_test.exs:66
** (ArgumentError) argument error
stacktrace:
:erlang.apply(695, :id, [])
test/controllers/bookmark_controller_test.exs:68
Test code:
View bookmark.ex
defmodule Bookmarks.Bookmark do
use Bookmarks.Web, :model
schema "bookmarks" do
field :href, :string
field :title, :string
field :description, :string
timestamps
end
View mix.exs
defmodule Bitdoc.Mixfile do
use Mix.Project
def project do
[app: :bitdoc,
version: "0.0.1",
elixir: "~> 1.0",
elixirc_paths: elixirc_paths(Mix.env),
compilers: [:phoenix] ++ Mix.compilers,
build_embedded: Mix.env == :prod,
You can’t perform that action at this time.