Module: Rubysmith::Configuration
- Defined in:
- lib/rubysmith/configuration/model.rb,
lib/rubysmith/configuration/contract.rb,
lib/rubysmith/configuration/transformers/git_user.rb,
lib/rubysmith/configuration/transformers/git_email.rb,
lib/rubysmith/configuration/transformers/target_root.rb,
lib/rubysmith/configuration/transformers/current_time.rb,
lib/rubysmith/configuration/transformers/git_hub_user.rb,
lib/rubysmith/configuration/transformers/template_root.rb
Overview
rubocop:disable Metrics/ModuleLength
Defined Under Namespace
Modules: Transformers Classes: Model
Constant Summary collapse
- Contract =
Dry::Schema.Params do optional(:author_email).filled :string optional(:author_family_name).filled :string optional(:author_given_name).filled :string optional(:author_url).filled :string required(:build_amazing_print).filled :bool required(:build_caliber).filled :bool required(:build_circle_ci).filled :bool required(:build_citation).filled :bool required(:build_cli).filled :bool required(:build_community).filled :bool required(:build_conduct).filled :bool required(:build_console).filled :bool required(:build_contributions).filled :bool required(:build_debug).filled :bool required(:build_funding).filled :bool required(:build_git).filled :bool required(:build_git_hub).filled :bool required(:build_git_hub_ci).filled :bool required(:build_git_lint).filled :bool required(:build_guard).filled :bool required(:build_license).filled :bool required(:build_maximum).filled :bool required(:build_minimum).filled :bool required(:build_rake).filled :bool required(:build_readme).filled :bool required(:build_reek).filled :bool required(:build_refinements).filled :bool required(:build_rspec).filled :bool required(:build_security).filled :bool required(:build_setup).filled :bool required(:build_simple_cov).filled :bool required(:build_versions).filled :bool required(:build_yard).filled :bool required(:build_zeitwerk).filled :bool optional(:citation_affiliation).filled :string optional(:citation_message).filled :string optional(:citation_orcid).filled :string required(:documentation_format).filled :string required(:extensions_milestoner_documentation_format).filled :string required(:extensions_milestoner_prefixes).array :string required(:extensions_pragmater_comments).array :string required(:extensions_pragmater_patterns).array :string required(:extensions_tocer_label).filled :string required(:extensions_tocer_patterns).array :string optional(:git_hub_user).filled :string required(:license_label).filled :string required(:license_name).filled :string required(:license_version).filled :string optional(:now).filled :time optional(:project_name).filled :string optional(:project_url_community).filled :string optional(:project_url_conduct).filled :string optional(:project_url_contributions).filled :string optional(:project_url_download).filled :string optional(:project_url_funding).filled :string optional(:project_url_home).filled :string optional(:project_url_issues).filled :string optional(:project_url_license).filled :string optional(:project_url_security).filled :string optional(:project_url_source).filled :string optional(:project_url_versions).filled :string required(:project_version).filled :string required(:target_root).filled Etcher::Types::Pathname optional(:template_path).filled Etcher::Types::Pathname required(:template_roots).array Etcher::Types::Pathname end