Module: Primer
- Defined in:
- app/lib/primer/class_name_helper.rb,
app/lib/primer/classify.rb,
app/components/primer/slot.rb,
app/lib/primer/view_helper.rb,
lib/primer/view_components.rb,
app/lib/primer/classify/cache.rb,
app/lib/primer/view_helper/dsl.rb,
app/components/primer/component.rb,
lib/primer/view_components/engine.rb,
lib/primer/view_components/version.rb,
app/components/primer/box_component.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/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/dropdown_component.rb,
app/components/primer/markdown_component.rb,
app/components/primer/truncate_component.rb,
app/components/primer/flex_item_component.rb,
app/components/primer/blankslate_component.rb,
app/components/primer/border_box_component.rb,
app/components/primer/breadcrumb_component.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/button_marketing_component.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
fetch_or_fallback(, 5, 2) => 2 fetch_or_fallback(, 1, 2) => 1 fetch_or_fallback(, nil, 2) => 2
Defined Under Namespace
Modules: ClassNameHelper, Dropdown, FetchOrFallbackHelper, JoinStyleArgumentsHelper, ViewComponents, ViewHelper Classes: AvatarComponent, AvatarStackComponent, BaseComponent, BlankslateComponent, BorderBoxComponent, BoxComponent, BreadcrumbComponent, ButtonComponent, ButtonGroupComponent, ButtonMarketingComponent, Classify, Component, CounterComponent, DetailsComponent, DropdownComponent, DropdownMenuComponent, FlashComponent, FlexComponent, FlexItemComponent, HeadingComponent, LabelComponent, LayoutComponent, LinkComponent, MarkdownComponent, MenuComponent, OcticonComponent, PopoverComponent, ProgressBarComponent, Slot, SpinnerComponent, StateComponent, SubheadComponent, TabContainerComponent, TabNavComponent, TextComponent, TimelineItemComponent, TooltipComponent, TruncateComponent, UnderlineNavComponent