Class: ModsDisplay::Configuration::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/mods_display/configuration/base.rb

Direct Known Subclasses

AccessCondition, Genre, Imprint, Name, Note, RelatedItem, Subject, Title

Instance Method Summary collapse

Constructor Details

#initialize(&config) ⇒ Base

Returns a new instance of Base.



4
5
6
# File 'lib/mods_display/configuration/base.rb', line 4

def initialize(&config)
  instance_eval(&config) if block_given?
end

Instance Method Details

#delimiter(delimiter = ', ') ⇒ Object



16
17
18
# File 'lib/mods_display/configuration/base.rb', line 16

def delimiter(delimiter = ', ')
  @delimiter ||= delimiter
end

#ignore!Object



25
26
27
# File 'lib/mods_display/configuration/base.rb', line 25

def ignore!
  @ignore = true
end

#ignore?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/mods_display/configuration/base.rb', line 29

def ignore?
  @ignore || false
end

#label_class(label_class = '') ⇒ Object



8
9
10
# File 'lib/mods_display/configuration/base.rb', line 8

def label_class(label_class = '')
  @label_class ||= label_class
end


20
21
22
23
# File 'lib/mods_display/configuration/base.rb', line 20

def link(method_name = '', args = {})
  return @link if method_name == ''
  @link ||= [method_name, args]
end

#value_class(value_class = '') ⇒ Object



12
13
14
# File 'lib/mods_display/configuration/base.rb', line 12

def value_class(value_class = '')
  @value_class ||= value_class
end