• Stars
    star
    291
  • Rank 142,563 (Top 3 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 8 years ago
  • Updated 10 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,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-rails

The official dry-rb railtie
Ruby
269
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
176
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