Skip to content

Instantly share code, notes, and snippets.

View raphox's full-sized avatar

Raphael Araújo raphox

View GitHub Profile
@mirmilad
mirmilad / dynamic-filter.pipe.ts
Created January 3, 2021 22:28
a simple pipe for Angular that allows you filter array in template
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'dynamicFilter'
})
export class DynamicFilterPipe implements PipeTransform {
transform(items: any[], filter: any): any[] {
if (!items || !filter) {
return items;
@aesnyder
aesnyder / global-utc-angular.coffee
Last active September 8, 2016 16:37
Globally Configure Angular Date $filter to UTC
app.config ($provide) ->
$provide.decorator 'dateFilter', ($delegate) ->
(date, format, timezone) ->
$delegate.call this, date, format, if timezone then timezone else 'UTC'
@kelvinst
kelvinst / create-ruby-gem.md
Last active November 29, 2023 02:04
Como criar uma gem ruby?

Como criar uma gem ruby?

Escolhi tratar sobre esse assunto hoje simplesmente porque foi uma das primeiras coisas que me perguntei "como eu faço isso?" no mundo ruby. Acredito que muita gente se pergunte a mesma coisa e espero que eu possa ajudar em algo para elas. 😀

O que é uma gem?

Bem, se você é um programador java, você chama sua gem de jar, se você é um programador C#, você chama de dll. Resumindo, é uma lib, uma biblioteca contendo códigos que você pode reaproveitar importando em outros projetos.

E usar gems no ruby é muito fácil, se você já deu uma brincada com rails por exemplo, é só você adicionar o código gem 'nome_da_gem' no arquivo Gemfile que está no root, depois executar o comando bundle install para baixar sua gem do repositório e pronto, só sair usando a biblioteca!

@raphox
raphox / controllers.achievements.py
Created November 15, 2013 18:22
Upload with Flask, Flask-WTF, WTForms and WTForms-Alchemy
import os
from app import app
from app.database import db_session
from app.models.achievement import Achievement
from app.forms.achievement import AchievementForm
from flask import Blueprint, render_template, abort, request, redirect, flash, url_for
from werkzeug import secure_filename
@bantic
bantic / rails_route_recognizer.rb
Last active September 9, 2022 12:22
Programmatically list all routes (/paths) from within a rails app.
class RouteRecognizer
attr_reader :paths
# To use this inside your app, call:
# `RouteRecognizer.new.initial_path_segments`
# This returns an array, e.g.: ['assets','blog','team','faq','users']
INITIAL_SEGMENT_REGEX = %r{^\/([^\/\(:]+)}
def initialize
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => {:thumb => '100x100>'}
end
###########
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string :avatar_file_name