Skip to content

Instantly share code, notes, and snippets.

View makaroni4's full-sized avatar

Anatoli Makarevich makaroni4

View GitHub Profile
@makaroni4
makaroni4 / auto_benchmark_with_ips.rb
Created December 2, 2016 00:15
Code for blog post "Benchmarking with Ruby"
require 'benchmark'
require 'benchmark/ips'
Benchmark.ips do |r|
r.report("+ ") do
42 + 42
end
r.report("* ") do
42 * 42
@makaroni4
makaroni4 / incremental_counter_config.json
Last active December 20, 2018 21:02
Config incremental counter via Firebase Realtime Database
{
"rules": {
".read": false,
".write": false,
"incremental_counter": {
".validate": "newData.isNumber() && newData.val() === data.val() + 1",
".read": true,
".write": true
}
}
require "ostruct"
class User
def initialize(basic_params)
@json_params = OpenStruct.new(basic_params)
end
def full_name
[
@json_params.first_name,