Skip to content

Instantly share code, notes, and snippets.

Douglas Rossignolli xdougx

Block or report user

Report or block xdougx

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View import.rb
module Import
class Base
attr_accessor :type, :path, :file, :file_type
def initialize(params)
self.type = params[:type]
self.file = params[:file]
self.file_type = params[:file_type]
self.path = File.join(Rails.root, "public", self.file.original_filename)
end
View Gemfile
source 'https://rubygems.org'
gem 'rails', '4.2.5'
gem 'pg'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'bcrypt'
gem 'awesome_print'
gem 'mini_magick'
gem 'exceptions-resource', github: 'xdougx/exceptions-resource', require: 'exceptions'
View controllers.rb
class ApplicationController < ActionController::Base
layout 'application'
end
class CategoriesController < ApplicationController
# app/views/categories/show.html.erb
def show
@category = Category.find(params[:id])
end
end
View statusable.rb
# Depende da gem exceptions-resource, só procurar no meu git que você encontra
module Statusable
extend ActiveSupport::Concern
included do
available_statuses.each do |status|
scope status, -> { where(status: status) }
end
end
View test.rb
def search_city(city = "")
until hashcity.include?(city) do
city = gets.chomp
end
end
View error.log
Error in ./boot.cr:12: instantiating 'Importation::Base#import()'
Importation::Base.new(App.new).import
^~~~~~
in ./app/importation/base.cr:31: instantiating 'Importation::Runner#run()'
Importation::Runner.new(self, path).run
^~~
@xdougx
xdougx / database.yml
Created Oct 21, 2015
database example
View database.yml
development:
encoding: utf8
port: 5432
database: development
username: username
password:
host: localhost
---
test:
encoding: utf8
@xdougx
xdougx / database.yml
Last active Oct 21, 2015
build an database connection with PG
View database.yml
development:
encoding: utf8
port: 5432
database: development
username: username
password:
host: localhost
---
test:
encoding: utf8
@xdougx
xdougx / runner.rb
Created Oct 21, 2015
bench test with array concat
View runner.rb
require "crystal_executer/version"
require "active_support/core_ext/hash"
require "benchmark"
module ModuleBench
class Runner
def self.exec path, params = {}
m1 = Benchmark.bm do |x|
x.report("Ruby") do
a = []
@xdougx
xdougx / class_property.cr
Last active Oct 19, 2015
Macro for Cystal to include class property
View class_property.cr
module ClassProperty
macro class_property(*names)
class_getter {{*names}}
class_setter {{*names}}
end
macro class_property?(*names)
class_getter? {{*names}}
class_setter {{*names}}
end
You can’t perform that action at this time.