As configured in my dotfiles.
start new:
tmux
start new with session name:
| import { Controller } from '@hotwired/stimulus' | |
| export default class extends Controller { | |
| connect () { | |
| this.element.addEventListener('change', this.handleChange.bind(this)) | |
| } | |
| handleChange (event) { | |
| this.traverseDown(event.target, event.target.checked) |
| require "httpx" | |
| module Clientable | |
| extend ActiveSupport::Concern | |
| def initialize | |
| @httpx = HTTPX | |
| .plugin(:retries, retry_change_requests: true) | |
| .max_retries(3) | |
| end |
As configured in my dotfiles.
start new:
tmux
start new with session name:
| # frozen_string_literal: true | |
| module Authentication | |
| # Rodauth is pretty coupled to being in a request context, but this will provide the minimum necessary to be able | |
| # to generate correct URLs | |
| def self.rodauth(configuration_name = :user, params: {}) | |
| url_options = Rails.application.config.action_mailer.default_url_options | |
| host = url_options[:host] | |
| host += ":#{url_options[:port]}" if url_options.key?(:port) | |
| base_url = "#{url_options[:protocol] || 'http'}://#{host}" |
| require 'rodauth' | |
| module Rodauth | |
| # Clean up how we configure all of our tables, columns, etc., to use values which are more consistent with Rails than | |
| # the defaults as well as use Rails mailers | |
| Feature.define(:rails_conventions, :RailsConventions) do | |
| depends :rails # rodauth-rails feature | |
| def post_configure | |
| # Rodauth uses dash-separated paths by default, so we'll make these underscores by default |
| # frozen_string_literal: true | |
| require 'rodauth' | |
| # In order for Rails to reload this constant in dev, we need `require_dependency` because Rodauth expects the features | |
| # in a specific load path, but it defines a constant against Rails' expectations, which breaks reloading. | |
| require_dependency 'rodauth/features/remote_ip' | |
| module Rodauth | |
| Feature.define(:migrate_from_devise, :MigrateFromDevise) do |
I hereby claim:
To claim this, I am signing this object:
| echo "Flipping tables! (╯°□°)╯︵ ┻━┻" | |
| num_rules=3 | |
| real=3 # exposed to the ELB as port 443 | |
| test=4 # used to install test certs for domain verification | |
| health=5 # used by the ELB healthcheck | |
| blue_prefix=855 | |
| green_prefix=866 |
| [defaults] | |
| remote_user = vagrant | |
| hostfile = .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory | |
| private_key_file = ~/.vagrant.d/insecure_private_key |
| if [ -f "${rvm_path}/scripts/rvm" ]; then | |
| source "${rvm_path}/scripts/rvm" | |
| if [ -f ".rvmrc" ]; then | |
| source ".rvmrc" | |
| elif [ -f ".ruby-version" ] && [ -f ".ruby-gemset" ]; then | |
| rvm use `cat .ruby-version`@`cat .ruby-gemset` | |
| elif [ -f ".ruby-version" ]; then | |
| rvm use `cat .ruby-version` |