Module: Primer
- Defined in:
- app/lib/primer/class_name_helper.rb,
app/lib/primer/classify.rb,
app/lib/primer/status/dsl.rb,
app/lib/primer/view_helper.rb,
lib/primer/view_components.rb,
app/lib/primer/classify/cache.rb,
app/components/primer/truncate.rb,
app/components/primer/component.rb,
app/lib/primer/classify/spacing.rb,
lib/primer/view_components/engine.rb,
app/components/primer/close_button.rb,
lib/primer/view_components/version.rb,
app/components/primer/auto_complete.rb,
app/components/primer/box_component.rb,
app/lib/primer/test_selector_helper.rb,
app/components/primer/base_component.rb,
app/components/primer/flex_component.rb,
app/components/primer/link_component.rb,
app/components/primer/menu_component.rb,
app/components/primer/text_component.rb,
app/components/primer/flash_component.rb,
app/components/primer/label_component.rb,
app/components/primer/state_component.rb,
app/components/primer/avatar_component.rb,
app/components/primer/button_component.rb,
app/components/primer/layout_component.rb,
app/lib/primer/tabbed_component_helper.rb,
app/components/primer/counter_component.rb,
app/components/primer/details_component.rb,
app/components/primer/heading_component.rb,
app/components/primer/octicon_component.rb,
app/components/primer/popover_component.rb,
app/components/primer/spinner_component.rb,
app/components/primer/subhead_component.rb,
app/components/primer/tab_nav_component.rb,
app/components/primer/tooltip_component.rb,
app/lib/primer/fetch_or_fallback_helper.rb,
app/components/primer/auto_complete/item.rb,
app/components/primer/dropdown_component.rb,
app/components/primer/markdown_component.rb,
app/components/primer/time_ago_component.rb,
app/components/primer/flex_item_component.rb,
app/lib/primer/classify/functional_colors.rb,
app/components/primer/blankslate_component.rb,
app/components/primer/border_box_component.rb,
app/components/primer/breadcrumb_component.rb,
app/components/primer/hidden_text_expander.rb,
app/lib/primer/join_style_arguments_helper.rb,
app/components/primer/avatar_stack_component.rb,
app/components/primer/button_group_component.rb,
app/components/primer/progress_bar_component.rb,
app/components/primer/dropdown/menu_component.rb,
app/components/primer/dropdown_menu_component.rb,
app/components/primer/tab_container_component.rb,
app/components/primer/timeline_item_component.rb,
app/components/primer/underline_nav_component.rb,
app/components/primer/navigation/tab_component.rb,
app/lib/primer/classify/functional_text_colors.rb,
app/components/primer/button_marketing_component.rb,
app/lib/primer/classify/functional_border_colors.rb,
app/lib/primer/classify/functional_background_colors.rb
Overview
Primer::FetchOrFallbackHelper A little helper to enable graceful fallbacks
Use this helper to quietly ensure a value is one that you expect:
allowed_values - allowed options for value given_value - input being coerced fallback - returned if given_value is not included in allowed_values deprecated_values - deprecated options for value. Will warn of deprecation if not in production
fetch_or_fallback(, 5, 2) => 2 fetch_or_fallback(, 1, 2) => 1 fetch_or_fallback(, nil, 2) => 2
With deprecations: fetch_or_fallback(, 3, 2, deprecated_values: [3]) => 3 fetch_or_fallback(, nil, 2, deprecated_values: [3]) => 2
Defined Under Namespace
Modules: ClassNameHelper, Dropdown, FetchOrFallbackHelper, JoinStyleArgumentsHelper, Navigation, Status, TabbedComponentHelper, TestSelectorHelper, ViewComponents, ViewHelper Classes: AutoComplete, AvatarComponent, AvatarStackComponent, BaseComponent, BlankslateComponent, BorderBoxComponent, BoxComponent, BreadcrumbComponent, ButtonComponent, ButtonGroupComponent, ButtonMarketingComponent, Classify, CloseButton, Component, CounterComponent, DetailsComponent, DropdownComponent, DropdownMenuComponent, FlashComponent, FlexComponent, FlexItemComponent, HeadingComponent, HiddenTextExpander, LabelComponent, LayoutComponent, LinkComponent, MarkdownComponent, MenuComponent, OcticonComponent, PopoverComponent, ProgressBarComponent, SpinnerComponent, StateComponent, SubheadComponent, TabContainerComponent, TabNavComponent, TextComponent, TimeAgoComponent, TimelineItemComponent, TooltipComponent, Truncate, UnderlineNavComponent