[Improvement] Add docs generator and button documentation #335
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related issue
Related to #334
Description
Add a new generator and stub infrastructure to support component documentation files in the gem.
Changes:
ruby_ui:install:docs): Copies*_docs.rbfiles from the gem toapp/views/docs/in Railsapps, stripping the
_docssuffixlib/ruby_ui/docs/): Minimal implementations ofViews::Base,Docs::Header,Docs::VisualCodeExample,Docs::ComponentsTable, andComponents::ComponentSetup::Tabsso docs files can loadwithout errors. Rails apps can override these with full implementations
lib/ruby_ui/button/button_docs.rb/docs/and*_docs.rbfrom autoloadingIMPORTANT: This is the first pull request with the generators. The following will contain a batch of components. At the end of this big migration.
Testing instructions
Execute the following tests with the
web/repo from this organization.gem "ruby_ui", path: "../ruby_ui"app/views/docs/button.docs, remove itbin/rails g ruby_ui:install:docs.app/views/docs/button.rbshould be there again.