Skip to content

Instantly share code, notes, and snippets.

View douglaslise's full-sized avatar

Douglas Lise douglaslise

  • Porto Alegre, Brazil
View GitHub Profile

Change Log

v3.3.0 (2017-10-30)

Full Changelog

Closed issues:

  • Add a .codeclimate.yml file to this repo #42
  • Add a USAGE.md file #37
  • Add/Update Badges on README #25
#!ruby
require "byebug"
require "yaml"
system("rubocop -R --auto-gen-config -ES")
system("git checkout .rubocop.yml")
todo = YAML.load_file(".rubocop_todo.yml")
todo.keys.each do |key|
puts "Fixing #{key}"
system("rubocop -a -R --only #{key} app config lib features spec")
@douglaslise
douglaslise / gist:ea992fcca7547ac2c5bde8f81e928cbc
Last active July 31, 2018 19:14 — forked from jingoro/gist:3015664
Mongoid Callback Sequence
require 'rubygems'
require 'bundler/setup'
require 'mongoid'
Mongoid.configure do |config|
config.master = Mongo::Connection.new('localhost', 27017, :logger => nil).db('mongoid-test')
end
class A
include Mongoid::Document
@douglaslise
douglaslise / test-output.rb
Last active October 30, 2017 18:23
Elemental Test
#!/usr/bin/ruby
require 'rubygems'
require 'active_support'
# example input:
# {"output_groups":
# [{"name":"Apple HLS","outputs":
# [{"audio":[{"bitrate":48000,"sample_rate":32000,"codec":"AAC"}],"video":{"bitrate":1450000,"height":224,"width":400,"codec":"H.264"},"output_path":"/data/server/apple/apple_test_high.m3u8"},
@douglaslise
douglaslise / eventos.css.scss
Created May 12, 2016 23:00
Custom CSS per controller and action
.home_controller.index_action {
background-color: blue;
}
@douglaslise
douglaslise / native_js_drag_and_drop_helper.js
Last active December 11, 2019 13:19 — forked from druska/native_js_drag_and_drop_helper.js
Create the `simulateDragDrop` function which can be used to simulate clicking and dragging one DOM Node onto another
function simulateDragDrop(sourceNode, destinationNode) {
var EVENT_TYPES = {
DRAG_END: 'dragend',
DRAG_START: 'dragstart',
DROP: 'drop'
}
function createCustomEvent(type) {
var event = document.createEvent("CustomEvent")
event.initCustomEvent(type, true, true, null)
@douglaslise
douglaslise / arels.rb
Created March 8, 2016 17:57
SQL usando Arel
def composicao
comp = ProdutoCompos.arel_table
prod = Produto.arel_table
sql = comp.
join(prod).on(comp[:w_id_produto].eq(prod[:w_id])).
where(prod[:mob_dt_alteracao].gteq(@vendedor.last_sync).
or(comp[:mob_dt_alteracao].gteq(@vendedor.last_sync))).
take(params[:limit]).
skip(params[:offset]).
@douglaslise
douglaslise / menus.rb
Last active January 4, 2016 13:21
DSL Menus Wonder
# A chamada deve ser feita usando o método "menu"
# O primeiro argumento é o ID
# O segundo, opcional, é o LABEL
# Ainda podem ser passadas as options em formato de hash.
# Por exemplo o path, quando este não depender de objeto (index ou new). Quando depender de objeto deve-se usar bloco)
# Após pode ser passado um bloco que pode conter:
# Chamadas aos menus filhos deste
# Chamada ao método "label", passando um bloco, que deve retornar o label para este nível de menu
# Chamada ao método "path", passando um bloco, que deve retornar o path para este nível de menu
# Chamada ao método "parent", passando um bloco, que deve retornar o objeto que deve ser
declare
a clob;
begin
a := '2015-11-26 20:21:42`a,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.
@douglaslise
douglaslise / Dockerfile
Created October 27, 2015 11:18
Dockerfile
FROM ruby:2.2
MAINTAINER Wonder Sistemas <wonder@wonder.com.br>
RUN apt-get update -qq && apt-get install -y build-essential
RUN apt-get install -y nodejs
RUN apt-get install -y libgmp3-dev
# Gems
RUN gem install bundler
RUN mkdir -p /usr/src/probus/src