lib/lookbook/services/priority_prefix_parser.rb
module Lookbook class PriorityPrefixParser < Service PRIORITY_PREFIX_REGEX = /^(\d+?)[-_]/ attr_reader :input def initialize(input) @input = String(input) end def call matches = input.match(PRIORITY_PREFIX_REGEX) matches ? [matches[1].to_i, input.gsub(PRIORITY_PREFIX_REGEX, "")] : [nil, input] end end end
Source Files
- app/components/lookbook/ui/app/app.rb
- app/components/lookbook/ui/app/header/color_scheme_switcher/color_scheme_switcher.rb
- app/components/lookbook/ui/app/header/header.rb
- app/components/lookbook/ui/app/router/router.rb
- app/components/lookbook/ui/app/sidebar/sidebar.rb
- app/components/lookbook/ui/app/status_bar/status_bar.rb
- app/components/lookbook/ui/app/status_bar/status_bar_item/status_bar_item.rb
- app/components/lookbook/ui/app/status_bar/status_bar_notifications/status_bar_notifications.rb
- app/components/lookbook/ui/base_component.rb
- app/components/lookbook/ui/elements/badge/badge.rb
- app/components/lookbook/ui/elements/breadcrumbs/breadcrumbs.rb
- app/components/lookbook/ui/elements/button/button.rb
- app/components/lookbook/ui/elements/button_group/button_group.rb
- app/components/lookbook/ui/elements/code/code.rb
- app/components/lookbook/ui/elements/icon/icon.rb
- app/components/lookbook/ui/elements/metadata_table/metadata_table.rb
- app/components/lookbook/ui/elements/nav/nav.rb
- app/components/lookbook/ui/elements/nav/nav_item/nav_item.rb
- app/components/lookbook/ui/elements/pane/pane.rb
- app/components/lookbook/ui/elements/pane/tab_panel/tab_panel.rb
- app/components/lookbook/ui/elements/pane_group/pane_group.rb
- app/components/lookbook/ui/elements/prose/prose.rb
- app/components/lookbook/ui/elements/table/table.rb
- app/components/lookbook/ui/elements/table/table_row/table_row.rb
- app/components/lookbook/ui/elements/toolbar/toolbar.rb
- app/components/lookbook/ui/elements/toolbar/toolbar_button/toolbar_button.rb
- app/components/lookbook/ui/elements/toolbar/toolbar_button_group/toolbar_button_group.rb
- app/components/lookbook/ui/elements/toolbar/toolbar_tab/toolbar_tab.rb
- app/components/lookbook/ui/elements/toolbar/toolbar_tab_group/toolbar_tab_group.rb
- app/components/lookbook/ui/elements/viewport/viewport.rb
- app/components/lookbook/ui/pages/page/page.rb
- app/components/lookbook/ui/pages/system_page/system_message/system_message.rb
- app/components/lookbook/ui/pages/system_page/system_page.rb
- app/components/lookbook/ui/previews/display_options_dropdown/display_options_dropdown.rb
- app/components/lookbook/ui/previews/param_editor/param_editor.rb
- app/components/lookbook/ui/previews/preview_embed/preview_embed.rb
- app/components/lookbook/ui/previews/preview_inspector/preview_inspector.rb
- app/components/lookbook/ui/tag.rb
- app/controllers/concerns/lookbook/preview_actions.rb
- app/controllers/concerns/lookbook/preview_controller_actions.rb
- app/controllers/lookbook/application_controller.rb
- app/controllers/lookbook/embeds_controller.rb
- app/controllers/lookbook/events_controller.rb
- app/controllers/lookbook/landing_controller.rb
- app/controllers/lookbook/pages_controller.rb
- app/controllers/lookbook/permalink_controller.rb
- app/controllers/lookbook/previews_controller.rb
- app/controllers/lookbook_preview_controller.rb
- lib/lookbook.rb
- lib/lookbook/component/base.rb
- lib/lookbook/component/compile_cache.rb
- lib/lookbook/component/compiler.rb
- lib/lookbook/concerns/entity_tree_node.rb
- lib/lookbook/concerns/feature_checks.rb
- lib/lookbook/concerns/loggable.rb
- lib/lookbook/config.rb
- lib/lookbook/data_object.rb
- lib/lookbook/directory_entity.rb
- lib/lookbook/engine.rb
- lib/lookbook/entity.rb
- lib/lookbook/entity_store.rb
- lib/lookbook/entity_tree.rb
- lib/lookbook/errors/error.rb
- lib/lookbook/errors/parser_error.rb
- lib/lookbook/evented_file_update_checker.rb
- lib/lookbook/files_changeset.rb
- lib/lookbook/helpers/app_helper.rb
- lib/lookbook/helpers/asset_helper.rb
- lib/lookbook/helpers/page_helper.rb
- lib/lookbook/helpers/preview_helper.rb
- lib/lookbook/helpers/url_helper.rb
- lib/lookbook/inflector.rb
- lib/lookbook/language.rb
- lib/lookbook/languages.rb
- lib/lookbook/logger.rb
- lib/lookbook/markdown/markdown.rb
- lib/lookbook/markdown/markdown_renderer.rb
- lib/lookbook/notifications.rb
- lib/lookbook/pages/page_directories.rb
- lib/lookbook/pages/page_directory_entity.rb
- lib/lookbook/pages/page_entity.rb
- lib/lookbook/pages/page_metadata.rb
- lib/lookbook/pages/page_renderer.rb
- lib/lookbook/pages/pages.rb
- lib/lookbook/pages/pages_parser.rb
- lib/lookbook/previews/inspector.rb
- lib/lookbook/previews/inspector_target_entity.rb
- lib/lookbook/previews/preview.rb
- lib/lookbook/previews/preview_directories.rb
- lib/lookbook/previews/preview_directory_entity.rb
- lib/lookbook/previews/preview_entity.rb
- lib/lookbook/previews/preview_metadata.rb
- lib/lookbook/previews/preview_page_entity.rb
- lib/lookbook/previews/previews.rb
- lib/lookbook/previews/previews_parser.rb
- lib/lookbook/previews/scenario_entity.rb
- lib/lookbook/previews/scenario_param.rb
- lib/lookbook/previews/tags/display_tag.rb
- lib/lookbook/previews/tags/hidden_tag.rb
- lib/lookbook/previews/tags/id_tag.rb
- lib/lookbook/previews/tags/label_tag.rb
- lib/lookbook/previews/tags/location_tag.rb
- lib/lookbook/previews/tags/param_tag.rb
- lib/lookbook/previews/tags/status_tag.rb
- lib/lookbook/previews/tags/yard_tag.rb
- lib/lookbook/project.rb
- lib/lookbook/reloader.rb
- lib/lookbook/reloaders.rb
- lib/lookbook/services/action_view_annotations_stripper.rb
- lib/lookbook/services/action_view_config_handler.rb
- lib/lookbook/services/code_beautifier.rb
- lib/lookbook/services/frontmatter_extractor.rb
- lib/lookbook/services/key_value_tag_parser.rb
- lib/lookbook/services/list_resolver.rb
- lib/lookbook/services/param_value_parser.rb
- lib/lookbook/services/param_value_stringifier.rb
- lib/lookbook/services/path_priority_prefixes_stripper.rb
- lib/lookbook/services/priority_prefix_parser.rb
- lib/lookbook/services/search_param_encoder.rb
- lib/lookbook/services/search_param_parser.rb
- lib/lookbook/services/service.rb
- lib/lookbook/services/styles_extractor.rb
- lib/lookbook/services/view_component_config_sync.rb
- lib/lookbook/services/whitespace_stripper.rb
- lib/lookbook/source_parser.rb
- lib/lookbook/status.rb
- lib/lookbook/utils.rb
- lib/lookbook/version.rb
- lib/lookbook/yard_parser_patch.rb