-
Name
-
cattri
-
Version
-
0.2.1
-
Platform
-
ruby
-
Authors
-
Nathan Lucas
-
Bindir
-
bin
-
Date
-
2025-05-02 00:00:00 UTC
-
Dependencies
-
debride (>= 0, development)
rspec (>= 0, development)
rubocop (>= 0, development)
simplecov (>= 0, development)
simplecov-cobertura (>= 0, development)
simplecov-html (>= 0, development)
steep (>= 0, development)
yard (>= 0, development)
-
Description
-
Cattri provides a clean DSL for defining class-level and instance-level attributes with optional defaults, coercion, accessors, and inheritance support.
-
Email
-
bnlucas@outlook.com
-
Files
-
.github/workflows/main.yml
.gitignore
.rspec
.rubocop.yml
CHANGELOG.md
CODE_OF_CONDUCT.md
Gemfile
LICENSE.txt
README.md
Rakefile
Steepfile
bin/console
bin/setup
cattri.gemspec
lib/cattri.rb
lib/cattri/attribute.rb
lib/cattri/attribute_compiler.rb
lib/cattri/attribute_options.rb
lib/cattri/attribute_registry.rb
lib/cattri/context.rb
lib/cattri/context_registry.rb
lib/cattri/deferred_attributes.rb
lib/cattri/dsl.rb
lib/cattri/error.rb
lib/cattri/inheritance.rb
lib/cattri/initializer_patch.rb
lib/cattri/internal_store.rb
lib/cattri/introspection.rb
lib/cattri/version.rb
lib/cattri/visibility.rb
sig/lib/cattri.rbs
sig/lib/cattri/attribute.rbs
sig/lib/cattri/attribute_compiler.rbs
sig/lib/cattri/attribute_options.rbs
sig/lib/cattri/attribute_registry.rbs
sig/lib/cattri/context.rbs
sig/lib/cattri/context_registry.rbs
sig/lib/cattri/deferred_attributes.rbs
sig/lib/cattri/dsl.rbs
sig/lib/cattri/error.rbs
sig/lib/cattri/inheritance.rbs
sig/lib/cattri/initializer_patch.rbs
sig/lib/cattri/internal_store.rbs
sig/lib/cattri/introspection.rbs
sig/lib/cattri/types.rbs
sig/lib/cattri/visibility.rbs
spec/cattri/attribute_compiler_spec.rb
spec/cattri/attribute_options_spec.rb
spec/cattri/attribute_registry_spec.rb
spec/cattri/attribute_spec.rb
spec/cattri/context_registry_spec.rb
spec/cattri/context_spec.rb
spec/cattri/deferred_attrributes_spec.rb
spec/cattri/dsl_spec.rb
spec/cattri/error_spec.rb
spec/cattri/inheritance_spec.rb
spec/cattri/initializer_patch_spec.rb
spec/cattri/internal_store_spec.rb
spec/cattri/introspection_spec.rb
spec/cattri/visibility_spec.rb
spec/cattri_spec.rb
spec/simplecov_helper.rb
spec/spec_helper.rb
-
Homepage
-
https://github.com/bnlucas/cattri
-
Licenses
-
MIT
-
Metadata
-
{"homepage_uri"=>"https://github.com/bnlucas/cattri", "source_code_uri"=>"https://github.com/bnlucas/cattri", "changelog_uri"=>"https://github.com/bnlucas/cattri/blob/main/CHANGELOG.md", "documentation_uri"=>"https://www.rubydoc.info/gems/cattri", "rubygems_mfa_required"=>"true"}
-
Require paths
-
lib
-
Required ruby version
-
>= 2.7.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.5.4
-
Specification version
-
4
-
Summary
-
Simple class and instance attribute DSL for Ruby.
-
Original platform
-
ruby
-
New platform
-
ruby