I hereby claim:
- I am temirov on github.
- I am temirov (https://keybase.io/temirov) on keybase.
- I have a public key ASAnfeT51Voxrr3GAHXlNohn9tyj1yVqQQ4HV63Dx1kTOQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
package main | |
import( | |
"flag" | |
"fmt" | |
"lib/serviceapi" | |
"github.com/google/uuid" | |
"log" | |
"net/http" | |
) |
package serviceapi_test | |
import ( | |
"lib/serviceapi" | |
"io/ioutil" | |
"net/http" | |
"net/http/httptest" | |
"testing" | |
) |
package serviceapi | |
import ( | |
"fmt" | |
"net/http" | |
) | |
const ( | |
// RootPath is the root path of the server | |
RootPath = "/" |
class Bus | |
def subscribers | |
@subscribers ||= [] | |
end | |
def publish(*args) | |
subscribers.each do |subscriber| | |
subscriber.sub(*args) | |
end | |
end |
module CoreExtensions | |
module Histogramable | |
refine String do | |
def to_histogram | |
each_char.with_index.each_with_object(Hash.new { |hsh, key| hsh[key] = [] }) { |(ch, index), o| o[ch] << index } | |
end | |
end | |
end | |
end |
class Life | |
attr_reader :object, :methods, :arguments, :result | |
def initialize(object:, methods:, arguments:, result:) | |
@object, @methods, @arguments, @result = object, methods, arguments, result | |
end | |
def evolve | |
(1..max_length).each do |size| | |
method_chains(size).each do |method_chain| |
module BeforeCallbackable | |
module ClassMethods | |
def before(**arg) | |
@before_callbacks = {} unless defined?(@before_callbacks) | |
@before_callbacks.merge!(arg) | |
end | |
def method_added(method_name) | |
if before_callbacks.key? method_name |
class CyclicArray | |
include Enumerable | |
attr_reader :a | |
def initialize(a = []) | |
raise ArgumentError unless a.respond_to? :each | |
@a = a | |
end |
class Fibonacci | |
class << self | |
def number(n) | |
return cache[n] if cache[n] | |
cache[n] = number(n-1) + number(n-2) | |
end | |
private |