Sha256: a7aa9af2315ca9fa5c70722137d072e9c14327ffde30696b41ac0239a6705d93
Contents?: true
Size: 619 Bytes
Versions: 3
Compression:
Stored size: 619 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 end def validate! raise ArgumentError.new("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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
blacklight-6.0.2 | lib/blacklight/configuration/field.rb |
blacklight-6.0.1 | lib/blacklight/configuration/field.rb |
blacklight-6.0.0 | lib/blacklight/configuration/field.rb |