Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@ronaldofs
ronaldofs / flattener.ex
Created June 28, 2017 15:31
Flatten lists
defmodule Flattener do
def flatten([head|tail]), do: flatten(head) ++ flatten(tail)
def flatten([]), do: []
def flatten(value), do: [value]
end
@ronaldofs
ronaldofs / Gulpfile.js
Last active July 14, 2020 21:04
Example setup gulp, angularjs, bower, node.js
"use strict";
var gulp = require('gulp');
var concat = require('gulp-concat');
var refresh = require('gulp-livereload');
var client = require('tiny-lr')();
var nodemon = require('gulp-nodemon');
var sass = require('gulp-sass');
var del = require('del');
var concat = require('gulp-concat');
@ronaldofs
ronaldofs / number-input.js
Created July 14, 2016 08:55
Angular 1.x directive for handling number input
angular
.module('angular-number-input', [])
.directive('number-input', NumberInput);
function NumberInput() {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
scope.$watch(attrs.ngModel, watchValue);