Skip to content

Instantly share code, notes, and snippets.

View douglaslise's full-sized avatar

Douglas Lise douglaslise

  • Porto Alegre, Brazil
View GitHub Profile
@douglaslise
douglaslise / application.html.erb
Created September 29, 2011 23:46
Curso Ruby On Rails - Módulo II - URI
<!DOCTYPE html>
<html>
<head>
<title>Loja</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<div id="colunas">
@douglaslise
douglaslise / application.html.erb
Last active December 29, 2015 12:18
Arquivo de estilos iniciais para blog de exemplo do curso de ruby on rails
<!DOCTYPE html>
<html>
<head>
<title>Blog Curso Ruby On Rails</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
<body>
<div class="container">
@douglaslise
douglaslise / gist:fbe5e82c2aad0e9d8abb
Created January 4, 2015 02:09
Call stack from fb error in rails 4.2
NoMethodError: undefined method `compile' for #<String:0xb382808>
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:17:in `to_sql'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:36:in `select_all'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:264:in `execute_simple_calculation'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:221:in `perform_calculation'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:127:in `calculate'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculat
@douglaslise
douglaslise / pesq-avancada
Created October 22, 2015 15:57
pesq-avancada
"use strict";
window.Religiosos = {
Pesquisas: {
configuraPesquisaAvancada: function($elem){
var $botaoToggle = $elem.find(".botao-pesquisa-avancada");
var pesquisaAvancada = $elem.data().pesquisaAvancada;
Religiosos.Pesquisas.setPesquisaAvancada($elem, pesquisaAvancada, $botaoToggle, true);
$botaoToggle.click(function(){
@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
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 / 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
@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 / 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 / eventos.css.scss
Created May 12, 2016 23:00
Custom CSS per controller and action
.home_controller.index_action {
background-color: blue;
}