• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 9 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Container-agnostic constructor injection mixin

dry-auto_inject Gem Version CI Status

Links

Supported Ruby versions

This library officially supports the following Ruby versions:

  • MRI >= 3.0
  • jruby >= 9.4 (not tested on CI)

License

See LICENSE file.

More Repositories

1

dry-validation

Validation library with type-safe schemas and rules
Ruby
1,343
star
2

dry-types

Flexible type system for Ruby with coercions and constraints
Ruby
852
star
3

dry-monads

Useful, common monads in idiomatic Ruby
Ruby
730
star
4

dry-transaction

Business transaction DSL
Ruby
465
star
5

dry-schema

Coercion and validation for data structures
Ruby
415
star
6

dry-configurable

A simple mixin to make Ruby classes configurable
Ruby
410
star
7

dry-struct

Typed struct and value objects
Ruby
403
star
8

dry-system

Application framework with state management and built-in dependency injection support
Ruby
363
star
9

dry-container

A simple, configurable object container implemented in Ruby
Ruby
334
star
10

dry-cli

General purpose Command Line Interface (CLI) framework for Ruby
Ruby
324
star
11

dry-initializer

DSL for building class initializer with params and options.
Ruby
291
star
12

dry-rails

The official dry-rb railtie
Ruby
269
star
13

dry-web

Lightweight web application stack with pluggable routing front-ends
Ruby
212
star
14

dry-logic

Predicate logic with rule composition
Ruby
179
star
15

dry-core

A toolset of small support modules used throughout the @dry-rb & @rom-rb ecosystems
Ruby
170
star
16

dry-view

Complete, standalone view rendering system that gives you everything you need to write well-factored view code.
Ruby
149
star
17

dry-web-roda

Roda integration for dry-web apps
Ruby
119
star
18

dry-events

Pub/sub system
Ruby
118
star
19

dry-effects

Algebraic effects in Ruby
Ruby
112
star
20

dry-matcher

Flexible, expressive pattern matching for Ruby
Ruby
101
star
21

dry-inflector

Inflector for Ruby
Ruby
95
star
22

dry-rb.org

The official website of dry-rb
SCSS
95
star
23

dry-monitor

Monitoring and instrumentation APIs
Ruby
79
star
24

dry-equalizer

⚠ Dry::Equalizer is now part of dry-core; this separate codebase is now deprecated ⚠
Ruby
78
star
25

dry-pipeline

The `>>` operator for Ruby aka "pipeline operator"
Ruby
75
star
26

dry-transformer

Data transformation toolkit
Ruby
72
star
27

dry-web-blog

Example dry-rb & rom-rb web application
Ruby
61
star
28

dry-system-rails

⚠️ [unmaintained] this project grew into dry-rails/dry-rails ⚠️
Ruby
57
star
29

dry-files

File utilities
Ruby
39
star
30

dry-logger

Logging library
Ruby
31
star
31

dry-operation

Ruby
18
star
32

workshop-app

Interactive learning app for dry-rb workshops
Ruby
15
star
33

dry-system-dependency_graph

WIP
Ruby
15
star
34

devtools

Shared tools, configuration and maintenance automation for dry-rb repos
Ruby
9
star
35

workshop-exercises

Exercises for learning dry-rb & rom-rb
Ruby
9
star
36

template-gem

Template repo used for syncing common files across all dry-rb repos
HTML
3
star