{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"smart_validator","owner":"smart-rb","isFork":false,"description":"Validation layer for any business logic with a declarative rule-oriented API and instance-based logic.","allTopics":["smart-core","smart-rb","ruby-contract","rule-validation"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-14T22:04:32.138Z"}},{"type":"Public","name":"smart_schema","owner":"smart-rb","isFork":false,"description":"Schema validation library for data structure objects in declarative DSL-powered style.","allTopics":["schema-validation","smart-rb","hash-structure-validation","ruby-schema"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":18,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-24T08:34:43.782Z"}},{"type":"Public","name":"smart_value-object","owner":"smart-rb","isFork":false,"description":"Value Object pattern realized in scope of Ruby.","allTopics":["ddd","value-object","smart-rb","ruby-value-object","ruby-ddd"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":14,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-19T15:11:53.529Z"}},{"type":"Public","name":"smart_types","owner":"smart-rb","isFork":false,"description":"A set of objects that acts like types (type checking and type casting) with a support for basic type algebra.","allTopics":["type-system","smart-rb","type-object","ruby-type-system"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":5,"starsCount":19,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-27T23:45:56.175Z"}},{"type":"Public","name":"smart_initializer","owner":"smart-rb","isFork":false,"description":"A simple and convenient way to declare complex constructors with a support for various commonly used type systems.","allTopics":["smart-rb","ruby-constructor","ruby-initializer"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":4,"starsCount":19,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-15T08:22:17.504Z"}},{"type":"Public","name":"smart_struct","owner":"smart-rb","isFork":false,"description":"<coming soon>","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-19T09:50:24.528Z"}},{"type":"Public","name":"smart_injection","owner":"smart-rb","isFork":false,"description":"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.","allTopics":["ddd","di","ruby-di","smart-rb","ruby-dependency-injection","ruby-ddd","dependency-injection"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":21,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-16T09:50:10.759Z"}},{"type":"Public","name":"smart_serializer","owner":"smart-rb","isFork":false,"description":"Object serialization abstractions with a convinient developer-friendly DSL variant.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-13T10:29:40.510Z"}},{"type":"Public","name":"smart_operation","owner":"smart-rb","isFork":false,"description":"Smart implementation of the most-used programming pattern - Service Object. Powered by smart_injection, smart_container, smart_types and smart_initializer.","allTopics":["ddd","service-object","ruby-service-object","smart-rb","ruby-ddd"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":23,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-23T11:20:16.605Z"}},{"type":"Public","name":"smart_engine","owner":"smart-rb","isFork":false,"description":"Generic SmartCore functionality.","allTopics":["smart-core","smart-rb","smartcore"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":1,"starsCount":11,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-16T11:26:13.124Z"}},{"type":"Public","name":"smart_container","owner":"smart-rb","isFork":false,"description":"Thread-safe semanticaly-defined IoC/DI Container with a developer-friendly DSL and API.","allTopics":["ddd","di-container","ioc-container","smart-rb","ruby-ioc-container","ruby-di-container","dependenncy-container","ruby-ddd"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":16,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-14T11:43:16.257Z"}},{"type":"Public","name":"smart_type-system","owner":"smart-rb","isFork":false,"description":"(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>.","allTopics":["type-system","ruby-types","smart-rb","type-object","ruby-type-system","ruby-type-interface"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-16T18:33:24.377Z"}},{"type":"Public","name":"conference_presentations","owner":"smart-rb","isFork":false,"description":"SmartCore - Conference Presentations","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-23T10:35:06.495Z"}},{"type":"Public","name":"smart_result","owner":"smart-rb","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-05-05T11:59:22.280Z"}}],"repositoryCount":14,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}