profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jodosha/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Luca Guidi jodosha Backend Architect at @toptal Rome, Italy https://lucaguidi.com Ruby / Go author of @hanami and @redis-store, @dry-rb core team.

davydovanton/awesome-hanami 389

A collection of awesome Hanami Gems and projects

jodosha/click-to-globalize 34

Globalization made easy with interface in place translations

jodosha/cached-models 25

CachedModels provides to your ActiveRecord objects a transparent approach to use ActiveSupport caching mechanism.

dry-rb/dry-logger 16

[WIP] Logging library

jodosha/assets_packager 13

Rake tasks for merge and compress your stylesheets and javascripts

hanami/reloader 12

[Experimental] Code reloading for Hanami

jodosha/collaborators 9

Hanami workshop

jodosha/acts-as-resource 7

ActsAsResource combines ActiveRecord and ActiveResource features in *one* class.

cloudify/hackitaly2011 6

HackItaly 2011 Hack

jodosha/certup 4

Command line tool (CLI) to upload SSL certificates stored in DNSimple to Netifly

startednerdyrodent/VQGAN-CLIP

started time in 6 days

startedsearchkit/searchkit

started time in 6 days

startedmrjones2014/dash.nvim

started time in 7 days

PR opened julianrubisch/attractor

Introducing `attractor calc --format=csv`, which exports data as CSV

Hey @julianrubisch Thanks for attractor. I'm using it and need to export results as CSV, so I thought it would be useful for other users too.

+71 -21

0 comment

5 changed files

pr created time in 7 days

create barnchjodosha/attractor

branch : feature/csv

created branch time in 7 days

fork jodosha/attractor

code complexity metrics visualization and exploration tool for ruby and javascript

fork in 7 days

Pull request review commenthanami/hanami

Port configuration to dry-configurable

 # frozen_string_literal: true +require "dry/configurable"+require_relative "../application/routing/resolver"+ module Hanami   class Configuration     # Hanami router configuration     #     # @since 2.0.0     # @api private     class Router-      # @api private-      # @since 2.0.0-      attr_writer :resolver+      include Dry::Configurable -      # @api private-      # @since 2.0.0-      def initialize(base_url)-        @base_url = base_url-      end+      # Base configuration is provided so router config can include the `base_url`+      attr_reader :base_configuration+      private :base_configuration        # @api private       # @since 2.0.0-      def resolver-        @resolver ||= begin-                        require_relative "../application/routing/resolver"-                        Application::Routing::Resolver-                      end+      def initialize(base_configuration)+        @base_configuration = base_configuration       end +      setting :routes_path, default: File.join("config", "routes")++      setting :routes_class_name, default: "Routes"++      setting :resolver, default: Application::Routing::Resolver+       # @api private       # @since 2.0.0       def options-        { base_url: @base_url }+        {base_url: base_configuration.base_url}

@timriley Doesn't make this Hanami::Configuration::Router more coupled with Hanami::Configuration?

The reason why we were passing base_url to #initialize is to have a value (string) as a boundary between the two classes. In this way we could achieve loose coupling.

What am I missing here?

timriley

comment created time in 8 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventhanami/hanami.github.io

Luca Guidi

commit sha eea8ca38d841d893faf9c535d195f829a4b50116

Automated commit at 2021-10-18 11:08:13 UTC by middleman-deploy 2.0.0-alpha

view details

push time in 8 days

push eventhanami/hanami.github.io

Luca Guidi

commit sha 59ef79d7e1b63639678fe7bdbad728586649869d

Automated commit at 2021-10-18 10:45:46 UTC by middleman-deploy 2.0.0-alpha

view details

push time in 8 days

delete branch hanami/hanami.github.io

delete branch : announcing-v135

delete time in 8 days

push eventhanami/hanami.github.io

Luca Guidi

commit sha 1fc0e99815fd5993a9503d82aa12dfaad581c82f

Announcing v1.3.5 (#532)

view details

push time in 8 days

PR merged hanami/hanami.github.io

Announcing v1.3.5 announcement
+59 -2

0 comment

3 changed files

jodosha

pr closed time in 8 days

created taghanami/hanami

tagv1.3.5

The web, with simplicity.

created time in 8 days

PR opened hanami/hanami.github.io

Announcing v1.3.5 announcement
+59 -2

0 comment

3 changed files

pr created time in 9 days

create barnchhanami/hanami.github.io

branch : announcing-v135

created branch time in 9 days

push eventhanami/hanami

Luca Guidi

commit sha b742141edc5d00ff1dc7c3884d0af5d2caa9a4f6

Prepare for v1.3.5

view details

push time in 9 days

startedrom-rb/rom-sql

started time in 10 days

startedseattlerb/ruby_parser

started time in 10 days

startedtraefik/traefik

started time in 10 days

push eventhanami/hanami

Ivan Kabluchkov

commit sha 45fceee89916ee5ea9db9ae3246019fb18238922

Use common method to store exceptions in rack's env (#1031) * Use common method to store exceptions in rack's env * Enforce `hanami-controller` `~> 1.3` and `>= 1.3.3` Co-authored-by: Luca Guidi <me@lucaguidi.com>

view details

push time in 11 days

PR merged hanami/hanami

Use common method to store exceptions in rack's env enhancement waiting

Hello! Using common method to store exception in rack's env according to this implementation https://github.com/hanami/controller/pull/298

+3 -4

5 comments

2 changed files

lfidnl

pr closed time in 11 days

PullRequestReviewEvent

push eventlfidnl/hanami

Luca Guidi

commit sha ed80ff4ad23782d0efd889ac52fb451289f6eeb9

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha 64ebff5893eeb11a1dc1c0ead2d1b215ad8b977e

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha 8f75553c584224738bf7840b582bcde5486facd1

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha e8932cc1d1af6d277e708cf3cfc5842fb74c1f77

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha 49f7ea715a0e95b9b38ea80706acc8de61e08436

Merge branch 'master' into 1.3.x

view details

Adam Daniels

commit sha b2117f19bcc0e786c9d0f5bc65b31ead527cf9bf

Update generated minitest specs (#1098) Fixes deprecation warning for Minitest 6. Closes #1020

view details

Luca Guidi

commit sha a1bb3428177bdae1fe9861c9b2f38de58b6d4c30

GitHub FUNDING [ci-skip]

view details

Luca Guidi

commit sha 53017a31155014cbf2a1886f5f28aba7cfa0251d

Ensure integration spec to respect Git default init branch

view details

Luca Guidi

commit sha dd1c15a809cb4d7ef8150f8f4ec85d84fca5e3d1

Prepare for v1.3.4

view details

Luca Guidi

commit sha fed1f4cc0bb9410d0b3deb3c48fc97027a565c29

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha 19db85ecb9dcaba7203f49cfdede6bf45e367875

Temporary removing @mereghost from FUNDING.yml He needs to finish the process and GH shows error messages when somebody wants to fund the project.

view details

Luca Guidi

commit sha 8c9be6c03244835eaeddb23912a5ca45f491b8f2

Updated git branch references

view details

Luca Guidi

commit sha a2ae1be9f94643754fc799ba91de87c9dcf7b378

Reformat output of CLI commands in integration specs

view details

Luca Guidi

commit sha 67d5c7093cd5810005f1662d8982886495d68ec6

Merge branch 'master' into 1.3.x

view details

Luca Guidi

commit sha 0f3ddc27b4d1d6cc048bc06ade878e92bd253dbb

Change git branch references

view details

Luca Guidi

commit sha 213a63856042760fb5a7c11bd7481ac40cf3f80c

Use JSON serializer for Cookie HTTP sessions store (#1127)

view details

Luca Guidi

commit sha 8431825e6560d06c640fd51de038d7aefcd8d739

`hanami-validations` `v1.3.8` (#1128)

view details

Sean Collins

commit sha cc141bb5f7405568157b7ebd5d500745aaaf9dbd

Prohibit Ruby 3 for Hanami v1.x (#1109)

view details

Ivan Kabluchkov

commit sha 28e3bee98509930f85032f01b91d927fb1786525

Use common method to store exceptions in rack's env

view details

Luca Guidi

commit sha 4ee3ca26435e8317f5e3278dfe43876e55550ede

Enforce `hanami-controller` `~> 1.3` and `>= 1.3.3`

view details

push time in 11 days

pull request commenthanami/hanami

Use common method to store exceptions in rack's env

@adam12 That requirement should be enforced in this PR.

lfidnl

comment created time in 11 days

delete branch hanami/hanami

delete branch : require-ruby-2-for-hanami-1

delete time in 11 days

push eventhanami/hanami

Sean Collins

commit sha cc141bb5f7405568157b7ebd5d500745aaaf9dbd

Prohibit Ruby 3 for Hanami v1.x (#1109)

view details

push time in 11 days

PR merged hanami/hanami

Prohibit Ruby 3 for Hanami v1.x enhancement

See #1101 and #1108.

We probably should've done this as soon as it was released. Doing this now won't be as effective, since all existing gems already cut without it will get installed from gem install hanami with Ruby 3. The other option would be to yank 1.3.x and backport this to all the gems and cut 1.3.x.1 versions, but that's likely overkill.

+1 -1

0 comment

1 changed file

cllns

pr closed time in 11 days

PullRequestReviewEvent