class Ariadne::ViewComponents::Constants
A module for constants that are used in the view components.
def format_array(values, symbolize)
def format_array(values, symbolize) values.compact_blank val.map { |v| symbolize_value(v) } if symbolize
def format_hash(values, invert, symbolize)
def format_hash(values, invert, symbolize) invert ? values.invert : values ve defaults val.except("", nil) val.transform_values { |v| symbolize_value(v) } if symbolize
def get(component:, constant:, invert: true, symbolize: false)
def get(component:, constant:, invert: true, symbolize: false) values = CONSTANTS.dig(component, constant) case values when Hash format_hash(values, invert, symbolize) when Array format_array(values, symbolize) else values end end
def symbolize_value(value)
def symbolize_value(value) lue}"