# -*- encoding: utf-8 -*- # stub: domainic-attributer 0.2.0 ruby lib Gem::Specification.new do |s| s.name = "domainic-attributer".freeze s.version = "0.2.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/domainic/domainic/issues", "changelog_uri" => "https://github.com/domainic/domainic/releases/tag/domainic-attributer-v0.2.0", "documentation_uri" => "https://rubydoc.info/gems/domainic-attributer/0.2.0", "homepage_uri" => "https://github.com/domainic/domainic/tree/domainic-attributer-v0.2.0/domainic-attributer", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/domainic/domainic/tree/domainic-attributer-v0.2.0/domainic-attributer" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Aaron Allen".freeze] s.date = "2025-01-01" s.description = "Your domain objects deserve better than plain old attributes. Level up your DDD game with powerful, configurable, and well-documented class attributes that actually know what they want in life!".freeze s.email = ["hello@aaronmallen.me".freeze] s.files = [".yardopts".freeze, "CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "docs/USAGE.md".freeze, "lib/domainic-attributer.rb".freeze, "lib/domainic/attributer.rb".freeze, "lib/domainic/attributer/attribute.rb".freeze, "lib/domainic/attributer/attribute/callback.rb".freeze, "lib/domainic/attributer/attribute/coercer.rb".freeze, "lib/domainic/attributer/attribute/mixin/belongs_to_attribute.rb".freeze, "lib/domainic/attributer/attribute/signature.rb".freeze, "lib/domainic/attributer/attribute/validator.rb".freeze, "lib/domainic/attributer/attribute_set.rb".freeze, "lib/domainic/attributer/class_methods.rb".freeze, "lib/domainic/attributer/dsl.rb".freeze, "lib/domainic/attributer/dsl/attribute_builder.rb".freeze, "lib/domainic/attributer/dsl/attribute_builder/option_parser.rb".freeze, "lib/domainic/attributer/dsl/initializer.rb".freeze, "lib/domainic/attributer/dsl/method_injector.rb".freeze, "lib/domainic/attributer/errors/aggregate_error.rb".freeze, "lib/domainic/attributer/errors/callback_execution_error.rb".freeze, "lib/domainic/attributer/errors/coercion_execution_error.rb".freeze, "lib/domainic/attributer/errors/error.rb".freeze, "lib/domainic/attributer/errors/validation_execution_error.rb".freeze, "lib/domainic/attributer/instance_methods.rb".freeze, "lib/domainic/attributer/undefined.rb".freeze, "sig/domainic-attributer.rbs".freeze, "sig/domainic/attributer.rbs".freeze, "sig/domainic/attributer/attribute.rbs".freeze, "sig/domainic/attributer/attribute/callback.rbs".freeze, "sig/domainic/attributer/attribute/coercer.rbs".freeze, "sig/domainic/attributer/attribute/mixin/belongs_to_attribute.rbs".freeze, "sig/domainic/attributer/attribute/signature.rbs".freeze, "sig/domainic/attributer/attribute/validator.rbs".freeze, "sig/domainic/attributer/attribute_set.rbs".freeze, "sig/domainic/attributer/class_methods.rbs".freeze, "sig/domainic/attributer/dsl.rbs".freeze, "sig/domainic/attributer/dsl/attribute_builder.rbs".freeze, "sig/domainic/attributer/dsl/attribute_builder/option_parser.rbs".freeze, "sig/domainic/attributer/dsl/initializer.rbs".freeze, "sig/domainic/attributer/dsl/method_injector.rbs".freeze, "sig/domainic/attributer/errors/aggregate_error.rbs".freeze, "sig/domainic/attributer/errors/callback_execution_error.rbs".freeze, "sig/domainic/attributer/errors/coercion_execution_error.rbs".freeze, "sig/domainic/attributer/errors/error.rbs".freeze, "sig/domainic/attributer/errors/validation_execution_error.rbs".freeze, "sig/domainic/attributer/instance_methods.rbs".freeze, "sig/domainic/attributer/undefined.rbs".freeze, "sig/manifest.yaml".freeze] s.homepage = "https://github.com/domainic/domainic/tree/domainic-attributer-v0.2.0/domainic-attributer".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 3.1".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "A toolkit for creating self-documenting, type-safe class attributes with built-in validation, coercion, and default values.".freeze end