Skip to content

Instantly share code, notes, and snippets.

View rainerborene's full-sized avatar

Rainer Borene rainerborene

View GitHub Profile
/home/user/.asdf/installs/ruby/4.0.0/lib/ruby/gems/4.0.0/gems/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex.rb:134: [BUG] Segmentation fault at 0x00003530305c6e00
ruby 4.0.0 (2025-12-25 revision 553f1675f3) +PRISM [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0056 p:---- s:0311 e:000310 l:y b:---- CFUNC :matched
c:0055 p:0006 s:0307 e:000305 l:n b:---- BLOCK /home/user/.asdf/installs/ruby/4.0.0/lib/ruby/gems/4.0.0/gems/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex
c:0054 p:0002 s:0303 e:000302 l:y b:0001 METHOD /home/user/.asdf/installs/ruby/4.0.0/lib/ruby/gems/4.0.0/gems/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex
c:0053 p:0302 s:0299 e:000298 l:y b:0001 METHOD /home/user/.asdf/installs/ruby/4.0.0/lib/ruby/gems/4.0.0/gems/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex
c:0052 p:0008 s:0293 e:000292 l:y b:0001 METHOD /home/user/.asdf/installs/ruby/4.0.0/lib/ruby/gems/4.0.0/gems/rubocop-ast-1.49.0/lib/rubocop/ast
Parsing documentation for abbrev-0.1.2
Parsing documentation for action_policy-0.7.6
Parsing documentation for action_policy-0.7.5
Parsing documentation for action_text-trix-2.1.16
Parsing documentation for action_text-trix-2.1.15
Parsing documentation for actioncable-8.1.2
Parsing documentation for actioncable-8.1.1
Parsing documentation for actionmailbox-8.1.2
Parsing documentation for actionmailbox-8.1.1
Parsing documentation for actionmailer-8.1.2
cd /tmp/ruby-build.20260114000254.815854.Dk6xLt
==> Downloading ruby-4.0.0.tar.gz...
-> curl -q -fL -o ruby-4.0.0.tar.gz https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0.tar.gz
-> tar xzf ruby-4.0.0.tar.gz
cd /tmp/ruby-build.20260114000254.815854.Dk6xLt/ruby-4.0.0
==> Installing ruby-4.0.0...
-> ./configure "--prefix=$HOME/.asdf/installs/ruby/4.0.0" --enable-shared --with-ext=openssl,psych,+
checking for ruby... /home/user/.asdf/shims/ruby
tool/config.guess already exists
tool/config.sub already exists
# frozen_string_literal: true
class ExampleComponent < MiniView
def template
button type: "button", class: [
"inline-flex items-center gap-x-1.5 rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm",
"hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"
] do
plain "This works"
@rainerborene
rainerborene / dom.js
Last active February 17, 2022 14:54
rails-ujs is a past thing. Here is how you can accomplish almost the same behaviour with Stimulus and Hotwire.
export function reduceToParams(elements) {
return elements.reduce((hash, node) => Object.assign(hash, { [node.name]: node.value }), {})
}
export function stopEverything(e) {
e.preventDefault()
e.stopPropagation()
e.stopImmediatePropagation()
}
@rainerborene
rainerborene / bunny.rb
Last active June 26, 2020 14:35
Ruby integration for generating URLs for Bunny CDN.
# frozen_string_literal: true
class Bunny::Url
attr_reader :path, :expires_in, :options
def initialize(path, options = {})
@path = path.respond_to?(:key) ? path.key : path
@expires_in = options.delete(:expires_in) || 1.week
@options = options
end
Error:
Api::V1::ScoresControllerTest#test_should_rescue_validation_errors:
NameError: undefined local variable or method `view_context' for #<Api::V1::ScoresController:0x000055e37a95b470>
Did you mean? view_runtime
/home/virtualbox/.asdf/installs/ruby/2.6.1/lib/ruby/gems/2.6.0/gems/active_decorator-1.2.0/lib/active_decorator/monkey/action_controller/base/rescue_from.rb:10:in `rescue_with_handler'
/home/virtualbox/.asdf/installs/ruby/2.6.1/lib/ruby/gems/2.6.0/gems/actionpack-5.2.3/lib/action_controller/metal/rescue.rb:25:in `rescue in process_action'
/home/virtualbox/.asdf/installs/ruby/2.6.1/lib/ruby/gems/2.6.0/gems/actionpack-5.2.3/lib/action_controller/metal/rescue.rb:21:in `process_action'
/home/virtualbox/.asdf/installs/ruby/2.6.1/lib/ruby/gems/2.6.0/gems/actionpack-5.2.3/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/home/virtualbox/.asdf/installs/ruby/2.6.1/lib/ruby/gems/2.6.0/gems/activesupport-5.2.3/lib/active_support/notifications.rb:168:in `block
import { useState, useEffect } from 'react'
const store = {
state: {},
setters: []
};
export function setStore(value) {
store.state = value;
store.setters.forEach(setter => setter(store.state));
<style>
.nav-item-ranking { display: none }
</style>
<style>
:root {
--invite-bg: url("https://store-images.s-microsoft.com/image/apps.56149.13510798887023509.52cb7b9d-27cf-417d-b33e-e4e758263928.1129934f-d053-41a1-935a-20913a56ea70?mode=scale&q=90&h=720&w=1280");
}
</style>