Traveled by motorcycle (1300 miles roundtrip) from Boulder, CO to Kansas City, MO and back again.
- Keynote (Jeremy Daer)
- Didn't find this keynote to be of much value. It meandered and ran over allotted time.
# Auto-correct files that get generated | |
g.after_generate do |files| | |
parsable_files = files.filter { |file| File.exist?(file) && file.end_with?(".rb") } | |
unless parsable_files.empty? | |
system("bundle", "exec", | |
"rubocop", | |
"--autocorrect-all", | |
"--fail-level=E", | |
"--format=quiet", | |
*parsable_files, |
SettingsSchema = Dry::Schema.JSON do | |
optional(:custom_object).hash do | |
required(:active).filled(:bool) | |
optional(:entity_name).maybe(:string) | |
end | |
end | |
module Macros | |
def self.included(validator) | |
validator.register_macro(:custom_object_entity_name) do |
# frozen_string_literal: true | |
module MigrationUtils | |
module CreateEnum | |
# :reek:TooManyStatements :reek:NestedIterators | |
def create_enum(name, values) | |
reversible do |dir| | |
dir.up do | |
say_with_time "create_enum(:#{name})" do | |
suppress_messages do |
# .github/workflows/wiki_toc.yml | |
name: Update wiki table of contents | |
on: | |
- gollum | |
jobs: | |
run: | |
runs-on: ubuntu-latest |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: 3m17s debug: #<Async::Reactor:0x1a302b8 (running)> [pid=20043] [2019-11-26 03:02:16 +0000] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: | @ready = [] @running = [] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: 3m17s debug: #<Async::Reactor:0x1a302b8 (running)> [pid=20043] [2019-11-26 03:02:16 +0000] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: | Selecting with 1 children with interval = infinite... | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: 3m17s debug: #<Async::Reactor:0x1a301dc (running)> [pid=20044] [2019-11-26 03:02:16 +0000] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: | @ready = [] @running = [] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: 3m17s debug: #<Async::Reactor:0x1a301dc (running)> [pid=20044] [2019-11-26 03:02:16 +0000] | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: | Selecting with 1 children with interval = infinite... | |
Nov 26 03:02:16 logsnarf-1 falcon[20041]: 3m18s debug: #<Async::Reactor:0x1a30100 (running)> [pid=20045] [2019-11-26 03:02:16 +0000] | |
Nov 26 0 |
module Main exposing (main) | |
-- import Api.Object.Deck | |
-- import Api.Query as Query | |
-- import Api.Scalar exposing (Id(..)) | |
-- import Graphql.Operation exposing (RootQuery) | |
-- import Graphql.SelectionSet as SelectionSet exposing (SelectionSet) | |
import Browser | |
import Html exposing (..) |
# frozen_string_literal: true | |
module Tesseract | |
module Transaction | |
module Steps | |
# Executes the step in a background job. Argument is either an ActiveJob | |
# or another Transaction (or anything that implements `#perform_later`. | |
# | |
# If the provided transaction implements a `validate` step, then that | |
# validator will be called on the input before the job is enqueued. This |
module AuthenticationSteps | |
# Before, this required two steps, one for "should" and one for "should not". | |
# Alternatively, you could write a single step that had a `:should` placeholder, | |
# but required an `if negated ... else ... end`, which still duplicated the matchers. | |
step "I :should be on the main app page" do |negated| | |
with_negation(negated) do | |
expect(page).to have_current_path("/#") | |
expect(page).to have_text(@authenticated_user.full_name) |
require "benchmark/ips" | |
require "active_support/callbacks" | |
class NormalMethod | |
def before | |
:before | |
end |