Module: Primer
- Defined in:
- lib/primer/class_name_helper.rb,
lib/primer/classify.rb,
app/components/primer/slot.rb,
lib/primer/view_components.rb,
app/components/primer/component.rb,
lib/primer/view_components/engine.rb,
lib/primer/view_components/version.rb,
app/components/primer/box_component.rb,
lib/primer/fetch_or_fallback_helper.rb,
app/components/primer/base_component.rb,
app/components/primer/flex_component.rb,
app/components/primer/link_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,
lib/primer/join_style_arguments_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/flex_item_component.rb,
app/components/primer/blankslate_component.rb,
app/components/primer/border_box_component.rb,
app/components/primer/breadcrumb_component.rb,
app/components/primer/progress_bar_component.rb,
app/components/primer/dropdown_menu_component.rb,
app/components/primer/timeline_item_component.rb,
app/components/primer/underline_nav_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, FetchOrFallbackHelper, JoinStyleArgumentsHelper, ViewComponents Classes: AvatarComponent, BaseComponent, BlankslateComponent, BorderBoxComponent, BoxComponent, BreadcrumbComponent, ButtonComponent, Classify, Component, CounterComponent, DetailsComponent, DropdownMenuComponent, FlashComponent, FlexComponent, FlexItemComponent, HeadingComponent, LabelComponent, LayoutComponent, LinkComponent, OcticonComponent, PopoverComponent, ProgressBarComponent, Slot, SpinnerComponent, StateComponent, SubheadComponent, TextComponent, TimelineItemComponent, UnderlineNavComponent