Skip to content

Instantly share code, notes, and snippets.

View Bartuz's full-sized avatar
⛑️

Filip Bartuzi Bartuz

⛑️
View GitHub Profile
@Bartuz
Bartuz / validate_with_matcher.rb
Last active August 17, 2023 14:15 — forked from otaviomedeiros/validate_with_matcher.rb
RSpec matcher for validates_with
# RSpec matcher for validates_with.
# https://gist.github.com/2032846
# Usage:
#
# describe User do
# it { should validate_with CustomValidator }
# end
RSpec::Matchers.define :validate_with do |expected_validator, options|
match do |subject|
@validator = subject.class.validators.find do |validator|
@Bartuz
Bartuz / resume.json
Last active December 19, 2022 03:49
resume.json
{
"$schema": "https://json.schemastore.org/resume",
"meta": { "theme": "flat" },
"basics": {
"name": "Filip Bartuzi",
"label": "Senior Software Engineer",
"image": "",
"email": "filip.bartuzi@gmail.com",
"phone": "+48664446594",
"url": "",
@Bartuz
Bartuz / component.jsx
Last active July 7, 2020 06:16
helper to test https://github.com/sarneeh/reaptcha How to unit test Reaptcha invisible recaptcha google jest enzyme
const Component = ({ onSuccess, onError, onExpire }) => {
const recapchaRef = useRef(null);
return (
<Reaptcha
ref={recapchaRef}
sitekey={RECAPTCHA_SITEKEY}
size="invisible"
badge="inline"
onRender={() => recapchaRef.current.execute()}
class NestedAttributesForStrategy
def association(runner)
runner.run
end
def result(evaluation)
evaluation.object.tap do |instance|
evaluation.notify(:after_build, instance)
return attributes(instance)
end
@Bartuz
Bartuz / test.rb
Created September 24, 2017 18:43
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"
# Activate the gem you are reporting the issue against.
@Bartuz
Bartuz / .Title
Created June 2, 2017 07:16 — forked from congjf/.Title
Using MongoDB in golang with mgo
Using MongoDB in golang with mgo
Jeśli:
1. Usuniesz klucz z web appki phraseappa
2. $ yarn phraseapp:push
3. Klucz pojawia sie ponownie we phareappie
Jeśli <— Prawdiłowe flow
1. Usuniesz klucz z phraseappa
2. $ yarn phraseapp:pull
3. $ yarn phraseapp:push
4. klucz znika z plików .json i z web appki phraseappa
@Bartuz
Bartuz / service.rb
Created November 25, 2016 07:15
refactoring
#before
def initialize(options = {})
@type = options.fetch(:destination_type) { CARD_TO_CARD }
@options = options
end
#after
def initialize(destination_type: CARD_TO_CARD, **options)
@type = destination_type
@options = options

Keybase proof

I hereby claim:

  • I am bartuz on github.
  • I am fbartuzi (https://keybase.io/fbartuzi) on keybase.
  • I have a public key whose fingerprint is 3434 16BB 7526 A36F 7B75 0DF1 22A4 EBE5 92DE FB89

To claim this, I am signing this object:

# This is a skeleton for testing models including examples of validations, callbacks,
# scopes, instance & class methods, associations, and more.
# Pick and choose what you want, as all models don't NEED to be tested at this depth.
#
# I'm always eager to hear new tips & suggestions as I'm still new to testing,
# so if you have any, please share!
#
# @kyletcarlson
#
# This skeleton also assumes you're using the following gems: