I hereby claim:
- I am hassox on github.
- I am hassox (https://keybase.io/hassox) on keybase.
- I have a public key ASB5a6LRY3Gb3-ZtU3F1NEyhxccQsiERk0td44Jtj0iAugo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
Devise.setup do |config| | |
config.warden do |manager| | |
manager.intercept_401 = false | |
manager.default_strategies(scope: :user).unshift :jwtable | |
end | |
end |
defmodule Cvapp.Auth do | |
import Comeonin.Bcrypt, only: [checkpw: 2, dummy_checkpw: 0] | |
import Plug.Conn | |
def login(conn, user) do | |
conn | |
|> assign(:current_user, user) | |
|> Guardian.Plug.sign_in(user, :access) | |
end |
@also_valid_attrs %{email: "[email protected]", role: "client", is_financial_professional: true, password: "password"} | |
setup do | |
changeset = User.changeset(%User{}, @also_valid_attrs) | |
user = Repo.insert! changeset | |
{ :ok, jwt, full_claims } = Guardian.Plug.encode_and_sign(user, :api) | |
conn = conn() | |
|> put_req_header("accept", "application/vnd.api+json") |
$ ruby stacked_blocks.rb | |
START ARRAY THINGS | |
START ONE | |
START TWO | |
START THREE | |
START FOUR | |
IN THE MIDDLE OF ARRAYS DOING IT | |
FINISH FOUR | |
FINISH THREE | |
FINISH TWO |
09:52:35.045 request_id=oOTTwz6ywSK5RsianPnN [info] POST /users | |
RAW PARAMS | |
09:52:35.069 request_id=oOTTwz6ywSK5RsianPnN [debug] Processing by CloseBy.UserController.create | |
Accept: text/html | |
Parameters: %{"user" => %{"confirm_password" => "p", "email" => "[email protected]", "password" => "p"}} | |
%{"user" => %{"confirm_password" => "p", "email" => "[email protected]", | |
"password" => "p"}} | |
THE CREATE PARAMS params["user"] | |
%{"confirm_password" => "p", "email" => "[email protected]", "password" => "p"} | |
09:52:35.192 request_id=oOTTwz6ywSK5RsianPnN [info] Sent 422 in 147ms |
defmodule CloseBy.ApplicationController do | |
defmacro __using__(_opts) do | |
quote do | |
use Phoenix.Controller | |
import CloseBy.ApplicationController | |
alias CloseBy.Router | |
end | |
end | |
end |
require "benchmark" | |
hash = {'key' => 1, :key => 2} | |
n = 5_000_000 | |
Benchmark.bm do |x| | |
x.report("strings") { n.times { hash['key'] } } | |
x.report("symbols") { n.times { hash[:key] } } | |
x.report("strings, set") { n.times { hash['key'] = 1 } } |
module Concerns | |
# Wraps methods to provide lazy attribute evaluation | |
# If a value evaluates to a proc, the proc is called, and the value | |
# is returned | |
# | |
# @example | |
# class Foo | |
# include Concerns::LazyAttributes | |
# | |
# attr_accessor :bar |
" hint to keep lines short | |
if exists('+colorcolumn') | |
set colorcolumn=80 | |
endif |