• Stars
    star
    281
  • Rank 142,263 (Top 3 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 8 years ago
  • Updated 5 months ago

Reviews

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

Repository Details

DSL for building class initializer with params and options.

dry-initializer Gem Version CI Status

Links

Supported Ruby versions

This library officially supports the following Ruby versions:

  • MRI >= 3.0.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,317
star
2

dry-types

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

dry-monads

Useful, common monads in idiomatic Ruby
Ruby
716
star
4

dry-transaction

Business transaction DSL
Ruby
464
star
5

dry-schema

Coercion and validation for data structures
Ruby
409
star
6

dry-struct

Typed struct and value objects
Ruby
403
star
7

dry-configurable

A simple mixin to make Ruby classes configurable
Ruby
398
star
8

dry-system

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

dry-container

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

dry-cli

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

dry-rails

The official dry-rb railtie
Ruby
266
star
12

dry-web

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

dry-logic

Predicate logic with rule composition
Ruby
179
star
14

dry-auto_inject

Container-agnostic constructor injection mixin
Ruby
178
star
15

dry-core

A toolset of small support modules used throughout the @dry-rb & @rom-rb ecosystems
Ruby
169
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
117
star
19

dry-effects

Algebraic effects in Ruby
Ruby
111
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-equalizer

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

dry-monitor

Monitoring and instrumentation APIs
Ruby
77
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

workshop-app

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

dry-system-dependency_graph

WIP
Ruby
15
star
33

dry-operation

Ruby
14
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