Class: Blacklight::Configuration::Field
Instance Method Summary
collapse
#deep_dup, #merge, #merge!, #select, #sort_by, #sort_by!, #to_h
Instance Method Details
#default_label ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/blacklight/configuration/field.rb', line 22
def default_label
if self.key.respond_to?(:titleize)
self.key.try(:titleize)
else
self.key.to_s.titleize
end
end
|
#normalize!(blacklight_config = nil) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/blacklight/configuration/field.rb', line 4
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
|
#validate! ⇒ Object
18
19
20
|
# File 'lib/blacklight/configuration/field.rb', line 18
def validate!
raise ArgumentError, "Must supply a field name" if self.field.nil?
end
|