Skip to content

Instantly share code, notes, and snippets.

View cableray's full-sized avatar

Garrett cableray

View GitHub Profile
@cableray
cableray / pre-commit
Created September 3, 2015 20:34
my focus prevention pre-commit hook
#!/usr/bin/env ruby
# vim: set syntax=ruby
begin
require 'colorize'
rescue LoadError
class String
def fake_color(*)
self
end
@cableray
cableray / apple_record.rb
Last active July 8, 2017 19:05 — forked from sj26/apple_record.rb
How to do STI without separate controller per child: Utilize descendent tracking and override model_name so they use the same URL helpers and parameters as their base class. Makes things like responders and form_for work as expected, while preserving things like to_partial_path.
class AppleRecord < Record
end
@cableray
cableray / solution.ex
Created December 28, 2017 06:17
Brainf**k interpreter from code wars
defmodule Brainluck do
defstruct data: <<0>>, data_pointer: 0,
output: <<>>,
instructions: "", inst_pointer: 0,
input: <<>>,
skip_depth: 0,
block_stack: []
def brain_luck(program, inputs) do
%Brainluck{instructions: program, input: inputs} |> process
const defaultSnapshot = {
token: '',
myInnerInfo: { login: '', type: '' },
myDisplayInfo: { login: '', type: '' },
loginInfo: { login: '', type: '' },
loginList: [],
loading: false,
logined: false,
}