-
Name
-
cmdx
-
Version
-
0.2.0
-
Platform
-
ruby
-
Authors
-
Juan Gomez
-
Bindir
-
exe
-
Date
-
2025-03-13 00:00:00 UTC
-
Dependencies
-
bigdecimal (>= 0)
i18n (>= 0)
logger (>= 0)
bundler (>= 0, development)
rake (>= 0, development)
rspec (>= 0, development)
rubocop (>= 0, development)
rubocop-performance (>= 0, development)
rubocop-rake (>= 0, development)
rubocop-rspec (>= 0, development)
-
Description
-
Simplify complex business logic using a tiny command (service) object framework.
-
Email
-
drexed@users.noreply.github.com
-
Files
-
.DS_Store
.rspec
.rubocop.yml
.ruby-version
CHANGELOG.md
CODE_OF_CONDUCT.md
LICENSE.txt
README.md
Rakefile
docs/basics/call.md
docs/basics/context.md
docs/basics/run.md
docs/basics/setup.md
docs/batch.md
docs/configuration.md
docs/example.md
docs/getting_started.md
docs/hooks.md
docs/interruptions/exceptions.md
docs/interruptions/faults.md
docs/interruptions/halt.md
docs/logging.md
docs/outcomes/result.md
docs/outcomes/states.md
docs/outcomes/statuses.md
docs/parameters/coercions.md
docs/parameters/defaults.md
docs/parameters/definitions.md
docs/parameters/namespacing.md
docs/parameters/validations.md
docs/tips_and_tricks.md
lib/cmdx.rb
lib/cmdx/.DS_Store
lib/cmdx/batch.rb
lib/cmdx/coercions/array.rb
lib/cmdx/coercions/big_decimal.rb
lib/cmdx/coercions/boolean.rb
lib/cmdx/coercions/complex.rb
lib/cmdx/coercions/date.rb
lib/cmdx/coercions/date_time.rb
lib/cmdx/coercions/float.rb
lib/cmdx/coercions/hash.rb
lib/cmdx/coercions/integer.rb
lib/cmdx/coercions/rational.rb
lib/cmdx/coercions/string.rb
lib/cmdx/coercions/time.rb
lib/cmdx/coercions/virtual.rb
lib/cmdx/configuration.rb
lib/cmdx/context.rb
lib/cmdx/core_ext/hash.rb
lib/cmdx/core_ext/module.rb
lib/cmdx/core_ext/object.rb
lib/cmdx/error.rb
lib/cmdx/errors.rb
lib/cmdx/fault.rb
lib/cmdx/faults.rb
lib/cmdx/immutator.rb
lib/cmdx/lazy_struct.rb
lib/cmdx/log_formatters/json.rb
lib/cmdx/log_formatters/key_value.rb
lib/cmdx/log_formatters/line.rb
lib/cmdx/log_formatters/logstash.rb
lib/cmdx/log_formatters/pretty_json.rb
lib/cmdx/log_formatters/pretty_key_value.rb
lib/cmdx/log_formatters/pretty_line.rb
lib/cmdx/log_formatters/raw.rb
lib/cmdx/logger.rb
lib/cmdx/logger_ansi.rb
lib/cmdx/parameter.rb
lib/cmdx/parameter_inspector.rb
lib/cmdx/parameter_serializer.rb
lib/cmdx/parameter_validator.rb
lib/cmdx/parameter_value.rb
lib/cmdx/parameters.rb
lib/cmdx/parameters_inspector.rb
lib/cmdx/parameters_serializer.rb
lib/cmdx/railtie.rb
lib/cmdx/result.rb
lib/cmdx/result_ansi.rb
lib/cmdx/result_inspector.rb
lib/cmdx/result_logger.rb
lib/cmdx/result_serializer.rb
lib/cmdx/run.rb
lib/cmdx/run_inspector.rb
lib/cmdx/run_serializer.rb
lib/cmdx/task.rb
lib/cmdx/task_hook.rb
lib/cmdx/utils/log_timestamp.rb
lib/cmdx/utils/monotonic_runtime.rb
lib/cmdx/utils/name_affix.rb
lib/cmdx/validators/custom.rb
lib/cmdx/validators/exclusion.rb
lib/cmdx/validators/format.rb
lib/cmdx/validators/inclusion.rb
lib/cmdx/validators/length.rb
lib/cmdx/validators/numeric.rb
lib/cmdx/validators/presence.rb
lib/cmdx/version.rb
lib/generators/cmdx/batch_generator.rb
lib/generators/cmdx/install_generator.rb
lib/generators/cmdx/task_generator.rb
lib/generators/cmdx/templates/batch.rb.tt
lib/generators/cmdx/templates/install.rb
lib/generators/cmdx/templates/task.rb.tt
lib/locales/en.yml
lib/locales/es.yml
-
Homepage
-
https://github.com/drexed/cmdx
-
Licenses
-
MIT
-
Metadata
-
{"homepage_uri"=>"https://github.com/drexed/cmdx", "source_code_uri"=>"https://github.com/drexed/cmdx", "changelog_uri"=>"https://github.com/drexed/cmdx/CHANGELOG.md", "bug_tracker_uri"=>"https://github.com/drexed/cmdx/issues", "documentation_uri"=>"https://github.com/drexed/cmdx/blob/main/README.md", "rubygems_mfa_required"=>"true"}
-
Require paths
-
lib
-
Required ruby version
-
>= 3.1.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.6.5
-
Specification version
-
4
-
Summary
-
Command (aka service) objects with intent
-
Original platform
-
ruby
-
New platform
-
ruby