Sha256: a18a1eeb722c2ef739de2a59f63f4f9f1f3f553b2e11c6d24eaa54374fb963b8
Contents?: true
Size: 653 Bytes
Versions: 35
Compression:
Stored size: 653 Bytes
Contents
# frozen_string_literal: true module Blacklight class Configuration::Field < OpenStructWithHashAccess def normalize! blacklight_config = nil self.field ||= self.key self.key ||= self.field self.label ||= default_label self.if = true if self.if.nil? self.unless = false if self.unless.nil? self.field &&= self.field.to_s self end def validate! raise ArgumentError, "Must supply a field name" if self.field.nil? end def default_label if self.key.respond_to?(:titleize) self.key.try(:titleize) else self.key.to_s.titleize end end end end
Version data entries
35 entries across 35 versions & 1 rubygems