dryrb/dry-validator Dry validator

A simple, configurable, stand-alone validator

#131 (all)
Ruby (change)
10 seconds
about 4 years ago

This page shows an evaluation of the project's documentation.

Each class, module, method, etc. is given a grade based on how complete the docs are.

The bar above shows the distribution of these grades.

Proper documentation present
Please take a look
Undocumented
U
Dry::Validation::Schema.define! N
U
Dry::Validation::Messages::YAML.flat_hash N
U
Dry::Validation::Messages::Abstract#call N
U
Dry::Validation::MessageSet#with_hints! N
U
Dry::Validation::Schema.set_registry! N
U
Dry::Logic::Predicate#evaluate_args! N
U
Dry::Validation::MessageCompiler#message_text N
U
Dry::Validation::Schema::Rule#inspect N
U
Dry::Validation::Schema::Rule#filled N
U
Dry::Validation::Schema::DSL#inspect N
U
Dry::Validation::Schema::Rule#maybe N
U
Dry::Validation::Schema::Value#each N
U
Dry::Validation::Schema::Value#when N
U
Dry::Validation::Message#initialize N
U
Dry::Validation::Schema::Rule#value N
U
Dry::Validation::Schema::Rule#each N
U
Dry::Validation::Result#initialize N
U
Dry::Validation::Schema::Rule#then N
U
Dry::Validation::Schema::Key#each N
U
Dry::Validation::Schema::Rule#xor N
U
Dry::Validation::Schema::Rule#and N
U
Dry::Validation::MessageSet#to_h N
U
Dry::Validation::Schema::Rule#or N
U
Dry::Validation::Result#output N
U
Dry::Validation::Message#path N
U
Dry::Validation::Schema::Rule N
U
Dry::Validation::Schema::DSL N
U
Dry::Validation::Message.[] N
U
Dry::Validation::Schema N
U
Dry::Validation::InputProcessorCompiler#visit_schema Ne
U
Dry::Validation::MessageCompiler#visit_implication Ne
U
Dry::Validation::InputProcessorCompiler#visit_type Ne
U
Dry::Validation::InputProcessorCompiler#visit_each Ne
U
Dry::Validation::InputProcessorCompiler#visit_val Ne
U
Dry::Validation::InputProcessorCompiler#visit_key Ne
U
Dry::Validation::InputProcessorCompiler#visit_or Ne
U
Dry::Logic::Predicate::Curried#evaluate_args! Ne
U
Dry::Validation::InputProcessorCompiler#visit Ne
U
Dry::Validation::SchemaCompiler#initialize Ne
U
Dry::Validation::MessageCompiler#visit_xor Ne
U
Dry::Validation::HintCompiler#visit_type Ne
U
Dry::Validation::Schema::Value#configure Ne
U
Dry::Validation::Schema::Value#predicate Ne
U
Dry::Validation::Schema::Value#required Ne
U
Dry::Validation::HintCompiler#visit_and Ne
U
Dry::Validation::Schema::Rule#required Ne
U
Dry::Validation::HintCompiler#visit_or Ne
U
Dry::Validation::MessageCompiler#visit Ne
U
Dry::Validation::Schema::Value#schema Ne
U
Dry::Validation::Schema::DSL#optional Ne
U
Dry::Validation::Schema.create_class Ne
U
Dry::Validation::Schema::Rule#schema Ne
U
Dry::Validation::Schema::Value#input Ne
U
Dry::Validation::Schema::Value#node Ne
U
Dry::Validation::Schema::Value#rule Ne
U
Dry::Validation::Schema::Key#schema Ne
U
Dry::Validation::Schema::Value#key Ne
U
Dry::Validation::MessageSet#each Ne
U
Dry::Validation::Schema::Value Ne
U
Dry::Validation::Schema.define Ne
U
Dry::Validation::Schema#curry Ne
U
Dry::Validation::HintCompiler Ne
U
Dry::Validation::Executor.new Ne
U
Dry::Validation::Result#each Ne
U
Dry::Validation::Message Ne
U
Dry::Validation.Schema Ne
U
Dry::Validation.Form Ne
U
Dry::Validation.JSON Ne
U
Dry::Validation Ne
U
Dry::Validation::InputProcessorCompiler::Sanitizer#array_node Ne
U
Dry::Validation::InputProcessorCompiler::Sanitizer#identifier Ne
U
Dry::Validation::InputProcessorCompiler::Sanitizer#hash_node Ne
U
Dry::Validation::PredicateRegistry#ensure_valid_predicate Ne
U
Dry::Validation::InputProcessorCompiler#visit_implication Ne
U
Dry::Validation::InputProcessorCompiler::Form#identifier Ne
U
Dry::Validation::InputProcessorCompiler::JSON#array_node Ne
U
Dry::Validation::InputProcessorCompiler::JSON#identifier Ne
U
Dry::Validation::InputProcessorCompiler::Form#array_node Ne
U
Dry::Validation::MessageCompiler#default_lookup_options Ne
U
Dry::Validation::InputProcessorCompiler::Form#hash_node Ne
U
Dry::Validation::InputProcessorCompiler#visit_predicate Ne
U
Dry::Validation::InputProcessorCompiler::JSON#hash_node Ne
U
Dry::Validation::InputProcessorCompiler#type_compiler Ne
U
Dry::Validation::InputProcessorCompiler::Sanitizer Ne
U
Dry::Validation::PredicateRegistry::Unbound#update Ne
U
Dry::Validation::InputProcessorCompiler#schema_ast Ne
U
Dry::Validation::InputProcessorCompiler#visit_set Ne
U
Dry::Validation::InputProcessorCompiler#visit_and Ne
U
Dry::Validation::Messages::Abstract#lookup_paths Ne
U
Dry::Validation::PredicateRegistry::Bound#schema Ne
U
Dry::Validation::Schema.input_processor_compiler Ne
U
Dry::Validation::PredicateRegistry::Unbound#bind Ne
U
Dry::Validation::MessageCompiler#visit_predicate Ne
U
Dry::Validation::BuildErrors::Nested#error_path Ne
U
Dry::Validation::MessageCompiler#message_tokens Ne
U
Dry::Validation::Messages::Namespaced#namespace Ne
U
Dry::Validation::SchemaCompiler#visit_predicate Ne
U
Dry::Validation::MessageCompiler#lookup_options Ne
U
Dry::Validation::Schema::Value#infer_predicates Ne
U
Dry::Validation::BuildErrors::Nested#initialize Ne
U
Dry::Validation::Messages::Namespaced#messages Ne
U
Dry::Validation::Schema::Rule#infer_predicates Ne
U
Dry::Validation::Messages::Abstract#namespaced Ne
U
Dry::Validation::InputProcessorCompiler::JSON Ne
U
Dry::Validation::BuildErrors::Flat#error_path Ne
U
Dry::Validation::InputProcessorCompiler::Form Ne
U
Dry::Validation::PredicateRegistry#predicates Ne
U
Dry::Validation::MessageCompiler#message_path Ne
U
Dry::Validation::PredicateRegistry#initialize Ne
U
Dry::Validation::SchemaCompiler#visit_schema Ne
U
Dry::Validation::InputProcessorCompiler#call Ne
U
Dry::Validation::InputProcessorCompiler#type Ne
U
Dry::Validation::ErrorCompiler#message_class Ne
U
Dry::Validation::ErrorCompiler#visit_schema Ne
U
Dry::Validation::HintCompiler#message_class Ne
U
Dry::Validation::ErrorCompiler#message_type Ne
U
Dry::Validation::MessageCompiler#initialize Ne
U
Dry::Validation::Schema::Value#confirmation Ne
U
Dry::Validation::ErrorCompiler#visit_result Ne
U
Dry::Validation::SchemaCompiler#visit_guard Ne
U
Dry::Validation::Schema.input_processor_ast Ne
U
Dry::Validation::Schema::Value#schema_class Ne
U
Dry::Validation::PredicateRegistry#external Ne
U
Dry::Validation::PredicateRegistry::Unbound Ne
U
Dry::Validation::TypeSpecs#build_array_type Ne
U
Dry::Validation::MessageCompiler#visit_key Ne
U
Dry::Validation::ErrorCompiler#visit_input Ne
U
Dry::Validation::TypeSpecs#build_hash_type Ne
U
Dry::Validation::HintCompiler#visit_schema Ne
U
Dry::Validation::HintCompiler#message_type Ne
U
Dry::Validation::Messages::Abstract#config Ne
U
Dry::Validation::ApplyInputRule#initialize Ne
U
Dry::Validation::Messages::Abstract#lookup Ne
U
Dry::Validation::ErrorCompiler#visit_check Ne
U
Dry::Validation::MessageCompiler#visit_set Ne
U
Dry::Validation::MessageCompiler#visit_val Ne
U
Dry::Validation::SchemaCompiler#visit_type Ne
U
Dry::Validation::ErrorCompiler#visit_error Ne
U
Dry::Validation::TypeSpecs#build_type_map Ne
U
Dry::Validation::MessageCompiler#messages Ne
U
Dry::Validation::ErrorCompiler#visit_each Ne
U
Dry::Validation::MessageCompiler#visit_el Ne
U
Dry::Validation::TypeSpecs#build_sum_type Ne
U
Dry::Validation::Messages::Abstract#cache Ne
U
Dry::Validation::Messages::Abstract.cache Ne
U
Dry::Validation::HintCompiler#visit_check Ne
U
Dry::Validation::Messages::Namespaced#get Ne
U
Dry::Validation::Messages::YAML.load_file Ne
U
Dry::Validation::Schema::Value#predicates Ne
U
Dry::Validation::PredicateRegistry::Bound Ne
U
Dry::Validation::Messages::Abstract#rule Ne
U
Dry::Validation::MessageSet#placeholders Ne
U
Dry::Validation::Messages::Abstract#root Ne
U
Dry::Validation::Messages::Abstract#hash Ne
U
Dry::Validation::MessageCompiler#options Ne
U
Dry::Validation::ProcessInput#initialize Ne
U
Dry::Validation::Schema.default_messages Ne
U
Dry::Validation::HintCompiler#visit_each Ne
U
Dry::Validation::Schema::Rule#initialize Ne
U
Dry::Validation::HintCompiler#visit_not Ne
U
Dry::Validation::InputProcessorCompiler Ne
U
Dry::Validation::ProcessInput#processor Ne
U
Dry::Validation::Schema::DSL#initialize Ne
U
Dry::Validation::Schema#input_processor Ne
U
Dry::Validation::Schema.default_options Ne
U
Dry::Validation::Schema.input_processor Ne
U
Dry::Validation::Schema::Value#type_map Ne
U
Dry::Validation::SchemaCompiler#options Ne
U
Dry::Validation::TypeSpecs#resolve_spec Ne
U
Dry::Validation::MessageCompiler#locale Ne
U
Dry::Validation::Schema::Rule#registry Ne
U
Dry::Validation::Schema.error_compiler Ne
U
Dry::Validation::Schema::Rule#type_map Ne
U
Dry::Validation::Schema#error_compiler Ne
U
Dry::Validation::ApplyRules#initialize Ne
U
Dry::Validation::Result#error_compiler Ne
U
Dry::Validation::HintCompiler#excluded Ne
U
Dry::Validation::TypeSpecs#lookup_type Ne
U
Dry::Validation::Schema::DSL#add_check Ne
U
Dry::Validation::SchemaCompiler#schema Ne
U
Dry::Validation::Schema::Rule#rule_ast Ne
U
Dry::Validation::PredicateRegistry#new Ne
U
Dry::Validation::Schema::Rule#add_rule Ne
U
Dry::Validation::MessageSet#initialize Ne
U
Dry::Validation::Result#hint_compiler Ne
U
Dry::Validation::MessageCompiler#call Ne
U
Dry::Validation::MessageCompiler#with Ne
U
Dry::Validation::Messages::Namespaced Ne
U
Dry::Validation::PredicateRegistry#[] Ne
U
Dry::Validation::Schema::DSL#registry Ne
U
Dry::Validation::Messages::YAML#merge Ne
U
Dry::Validation::Schema.hint_compiler Ne
U
Dry::Validation::Schema::Rule#options Ne
U
Dry::Validation::Schema#rule_compiler Ne
U
Dry::Validation::Schema::DSL#rule_ast Ne
U
Dry::Validation::Schema::DSL#add_rule Ne
U
Dry::Validation::Messages::I18n#merge Ne
U
Dry::Validation::Schema#hint_compiler Ne
U
Dry::Validation::PredicateRegistry.[] Ne
U
Dry::Validation::Schema::Value#class Ne
U
Dry::Validation::Schema::Value#check Ne
U
Dry::Validation::Schema::Value#value Ne
U
Dry::Validation::MessageSet#messages Ne
U
Dry::Validation::ApplyInputRule#rule Ne
U
Dry::Validation::Schema::Rule#to_ast Ne
U
Dry::Validation::Schema::Rule#checks Ne
U
Dry::Validation::Deprecations.format Ne
U
Dry::Validation::Deprecations#logger Ne
U
Dry::Validation::Executor#initialize Ne
U
Dry::Validation::Schema::Rule#target Ne
U
Dry::Validation::Schema::DSL#to_rule Ne
U
Dry::Validation::Messages::YAML#data Ne
U
Dry::Validation::Messages::YAML.load Ne
U
Dry::Validation::BuildErrors::Nested Ne
U
Dry::Validation::Schema::DSL#options Ne
U
Dry::Validation::ApplyInputRule#call Ne
U
Dry::Validation::Schema::Value#type Ne
U
Dry::Validation::Schema::Rule#rules Ne
U
Dry::Validation::Schema::Rule#class Ne
U
Dry::Validation::HintCompiler#rules Ne
U
Dry::Validation::Messages::Abstract Ne
U
Dry::Validation::Messages::I18n#get Ne
U
Dry::Validation::Schema::DSL#to_ast Ne
U
Dry::Validation::HintCompiler#cache Ne
U
Dry::Validation::Messages::YAML#get Ne
U
Dry::Validation::Schema::DSL#define Ne
U
Dry::Validation::Schema::DSL#parent Ne
U
Dry::Validation::HintCompiler.cache Ne
U
Dry::Validation::Schema::DSL#checks Ne
U
Dry::Validation::Schema::Rule#deps Ne
U
Dry::Validation::Schema::Rule#node Ne
U
Dry::Validation::Schema::Rule#type Ne
U
Dry::Validation::BuildErrors::Flat Ne
U
Dry::Validation::Schema#initialize Ne
U
Dry::Validation::Schema#predicates Ne
U
Dry::Validation::HintCompiler#hash Ne
U
Dry::Validation::Schema::Value#new Ne
U
Dry::Validation::PredicateRegistry Ne
U
Dry::Validation::Schema::Rule#name Ne
U
Dry::Validation::Schema::Key#value Ne
U
Dry::Validation::Schema::DSL#rules Ne
U
Dry::Validation::Message#signature Ne
U
Dry::Validation::Schema#input_rule Ne
U
Dry::Validation::Schema.predicates Ne
U
Dry::Validation::Schema::Key#class Ne
U
Dry::Validation::Message#predicate Ne
U
Dry::Validation::Deprecations#warn Ne
U
Dry::Validation::ProcessInput#call Ne
U
Dry::Validation::Schema::Rule#with Ne
U
Dry::Validation::Schema::Key.type Ne
U
Dry::Validation::Schema::DSL#name Ne
U
Dry::Validation::Schema::Key#type Ne
U
Dry::Validation::Schema::Rule#not Ne
U
Dry::Validation::Guard#initialize Ne
U
Dry::Validation::BuildErrors#path Ne
U
Dry::Validation::Messages::I18n#t Ne
U
Dry::Validation::Schema::DSL#path Ne
U
Dry::Validation::Schema::DSL#with Ne
U
Dry::Validation::Error#initialize Ne
U
Dry::Validation::MessageSet#paths Ne
U
Dry::Validation::MessageSet#hints Ne
U
Dry::Validation::Messages.default Ne
U
Dry::Validation::BuildErrors#call Ne
U
Dry::Validation::ApplyRules#rules Ne
U
Dry::Validation::ApplyRules#call Ne
U
Dry::Validation::Schema.rule_ast Ne
U
Dry::Validation::Schema#executor Ne
U
Dry::Validation::Schema#type_map Ne
U
Dry::Validation::Schema::DSL#not Ne
U
Dry::Validation::Schema.messages Ne
U
Dry::Validation::Schema.type_map Ne
U
Dry::Validation::MessageCompiler Ne
U
Dry::Validation::Schema.registry Ne
U
Dry::Validation::Message#options Ne
U
Dry::Validation::Result#messages Ne
U
Dry::Validation::Schema::DSL.[] Ne
U
Dry::Validation::Schema.options Ne
U
Dry::Validation::Schema#to_proc Ne
U
Dry::Validation::Messages::I18n Ne
U
Dry::Validation::BuildErrors.[] Ne
U
Dry::Validation::Schema#options Ne
U
Dry::Validation::Executor#final Ne
U
Dry::Validation::SchemaCompiler Ne
U
Dry::Validation::Messages::YAML Ne
U
Dry::Validation::ApplyInputRule Ne
U
Dry::Validation::Executor#steps Ne
U
Dry::Validation::Schema#config Ne
U
Dry::Logic::Predicate::Curried Ne
U
Dry::Validation.messages_paths Ne
U
Dry::Validation::Schema.option Ne
U
Dry::Validation::MessageSet.[] Ne
U
Dry::Validation::Schema.to_ast Ne
U
Dry::Validation::ErrorCompiler Ne
U
Dry::Validation::Result#errors Ne
U
Dry::Validation::Result#to_ast Ne
U
Dry::Validation::Schema#checks Ne
U
Dry::Validation::Message::Each Ne
U
Dry::Validation::Schema::Check Ne
U
Dry::Validation::Schema#to_ast Ne
U
Dry::Validation::Executor#call Ne
U
Dry::Validation::ProcessInput Ne
U
Dry::Validation::Schema.rules Ne
U
Dry::Validation::Message#args Ne
U
Dry::Validation::Schema#rules Ne
U
Dry::Validation::Message#rule Ne
U
Dry::Validation::Deprecations Ne
U
Dry::Validation::Error#to_ast Ne
U
Dry::Validation::Schema.clone Ne
U
Dry::Validation::Error#result Ne
U
Dry::Validation::Message#text Ne
U
Dry::Validation::Schema#arity Ne
U
Dry::Validation::Message#to_s Ne
U
Dry::Validation::ApplyChecks Ne
U
Dry::Validation::Schema::Key Ne
U
Dry::Validation::BuildErrors Ne
U
Dry::Validation::Schema#with Ne
U
Dry::Validation::Schema#call Ne
U
Dry::Validation::Schema.new Ne
U
Dry::Validation::ApplyRules Ne
U
Dry::Validation::Guard#call Ne
U
Dry::Validation::Guard#deps Ne
U
Dry::Validation::Guard#rule Ne
U
Dry::Validation::Error#name Ne
U
Dry::Validation::MessageSet Ne
U
Dry::Validation::Hint::Each Ne
U
Dry::Validation::TypeSpecs Ne
U
Dry::Validation::Result#[] Ne
U
Dry::Validation::Executor Ne
U
Dry::Validation::Messages Ne
U
Dry::Validation::Hint.[] Ne
U
Dry::Validation::Result Ne
U
Dry::Validation::Guard Ne
U
Dry::Validation::Error Ne
U
Dry::Logic::Predicate Ne
U
Dry::Validation::Hint Ne
U
Dry::Validation::MessageSet#initialize_placeholders! E
U
Dry::Validation::PredicateRegistry::Bound#initialize E
U
Dry::Validation::Schema::Check#schema E
U
Dry E
U
Dry::Validation::Messages::Namespaced#lookup_paths E
U
Dry::Validation::HintCompiler#visit_predicate E
U
Dry::Validation::Schema::Value#method_missing E
U
Dry::Validation::ErrorCompiler#lookup_options E
U
Dry::Validation::Schema::Rule#method_missing E
U
Dry::Validation::Schema::Key#method_missing E
U
Dry::Validation::Messages::Namespaced#root E
U
Dry::Validation::Schema::Value#initialize E
U
Dry::Validation::HintCompiler#initialize E
U
Dry::Validation::HintCompiler#visit_xor E
U
Dry::Validation::Schema::Check#class E
U
Dry::Validation::Schema::Key#parent E
U
Dry::Validation::Schema::Key#to_ast E
U
Dry::Validation::HintCompiler#call E
U
Dry::Validation::ApplyChecks#call E

Let's raise the visibility of documentation in Open Source!

This page is for dryrb/dry-validator and is part of a project called "Inch CI", showing documentation measurements provided by Inch. Inch CI also provides a badge: (not counting low priority objects)

Can I have my own badges?

Sure! To get the badge for the project you are looking at, just click the badge next to the project name.

To register another project with Inch CI, just enter your username/repo on the homepage or sign in with GitHub!

Can I tell Inch which files to evaluate?

No problemo! Learn how ...

Can I configure a webhook for continuous integration?

Of course! Learn how ...

What is the goal of this?

I really think that posting badges for documentation in READMEs will benefit you (because people can see that your project is well documented) and our community in general by improving the visibility of documentation.

Let's start a discussion, let's raise the visibility of documentation, let's talk.

Suggestions, feedback, critique: Hit me up on Twitter or via issue.