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/git_hub_user.rb,
lib/rubysmith/configuration/transformers/template_root.rb

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_irb_kit).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_rtc).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_zeitwerk).filled :bool
  optional(:citation_affiliation).filled :string
  optional(:citation_message).filled :string
  optional(:citation_orcid).filled :string
  required(:documentation_format).filled :string
  optional(:git_hub_user).filled :string
  optional(:loaded_at).filled :time
  required(:license_label).filled :string
  required(:license_name).filled :string
  required(:license_version).filled :string
  optional(:organization_url).filled :string
  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