• Stars
    star
    17
  • Rank 1,257,181 (Top 25 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

Schema validation library for data structure objects in declarative DSL-powered style.

More Repositories

1

smart_operation

Smart implementation of the most-used programming pattern - Service Object. Powered by smart_injection, smart_container, smart_types and smart_initializer.
Ruby
22
star
2

smart_injection

Dependency injection principles and idioms realized in scope of Ruby. Support for method-injeciton strategy, container-based dependency resolving, static and dynamic bindings and etc.
Ruby
20
star
3

smart_types

A set of objects that acts like types (type checking and type casting) with a support for basic type algebra.
Ruby
18
star
4

smart_initializer

A simple and convenient way to declare complex constructors with a support for various commonly used type systems.
Ruby
18
star
5

smart_container

Thread-safe semanticaly-defined IoC/DI Container with a developer-friendly DSL and API.
Ruby
15
star
6

smart_value-object

Value Object pattern realized in scope of Ruby.
Ruby
14
star
7

smart_engine

Generic SmartCore functionality.
Ruby
11
star
8

smart_type-system

(in active development) Abstract object-based TypeSystem interface with a support for various commonly used runtime-based type systems (smart-types, thy-types and others). Allows you to use any runtime type system in any Ruby project <easily>.
Ruby
10
star
9

smart_struct

<coming soon>
2
star
10

conference_presentations

SmartCore - Conference Presentations
2
star
11

smart_validator

Validation layer for any business logic with a declarative rule-oriented API and instance-based logic.
Ruby
1
star
12

smart_serializer

Object serialization abstractions with a convinient developer-friendly DSL variant.
1
star