Skip to content
View stevegeek's full-sized avatar
🐝
🐝

Sponsoring

@joeldrapper
Block or Report

Block or report stevegeek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stevegeek/README.md

Hi there 👋

While I started off coding in various other languages for the past 9 years I have been working with Ruby and am loving it ❤️

Recently, since Hacktoberfest '22 and reading How To Open source by Richard Schneeman, I have been inspired to contribute back so have been focusing more on open source.

I maintain a number of gems (all extracted from projects I have worked on) which I use in production apps today.

Have a look on Rubygems.

gems include:

  • vident - Vident is the base of your design system implementation, which provides helpers for working with Stimulus. For component libraries with ViewComponent or Phlex.
  • typed_operation - Command pattern, which is callable, and can be partially applied, curried and has typed parameters
  • claret - Experiment in adding type information to Ruby via transpilation
  • encoded_id & encoded_id-rails - encode numerical & hex IDs (eg record primary keys) into obfuscated strings. The obfuscated strings are reversible, so you can decode them back. Supports encoding multiple IDs at once, and generating IDs with custom alphabets and separators to make the IDs easier to read or share.
  • ai_refactor - AI Refactor is an experimental tool to see how AI can be applied to bulk refactor code.
  • quo - query objects for ActiveRecord that are composable.
  • yaml_csp_config - provides you with a way to manage your Rails 5.2+ CSP configuration via a YAML file. The CSP configuration can also be extended by environment variables.
  • fixtures_from_factories - tool to help build a set of Fixtures for your Rails app, using your test suite's FactoryBot factories.

Other recent contributions:

Some only very small contributions but I hope to do more soon!

Things I support and hope you might too:

Happy to connect:

stevegeek's GitHub | Stats stevegeek's GitHub | Stats

Pinned

  1. vident vident Public

    Create flexible & maintainable Stimulus powered view component libraries

    Ruby 28 1

  2. joeldrapper/literal joeldrapper/literal Public

    A literal Ruby gem. 💎

    Ruby 121 6

  3. ai_refactor ai_refactor Public

    AI Refactor is an experimental tool to see how AI can be applied to bulk refactor code.

    Ruby 20 3

  4. typed_operation typed_operation Public

    Command pattern, which is callable, and can be partially applied, curried and has typed parameters. Authorization to execute via action_policy if desired.

    Ruby 9

  5. quo quo Public

    Quo is a query object gem for Rails/ActiveRecord

    Ruby 1

  6. encoded_id-rails encoded_id-rails Public

    Use `encoded_id` with Rails ActiveRecord models

    Ruby 8