Class: ModsDisplay::Configuration::Base

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

Direct Known Subclasses

Name, Note, RelatedItem, Subject

Instance Method Summary collapse

Constructor Details

#initialize(&config) ⇒ Base

Returns a new instance of Base.



2
3
4
# File 'lib/mods_display/configuration/base.rb', line 2

def initialize &config
  instance_eval &config if block_given?
end

Instance Method Details

#delimiter(delimiter = ", ") ⇒ Object



14
15
16
# File 'lib/mods_display/configuration/base.rb', line 14

def delimiter delimiter=", "
  @delimiter ||= delimiter
end

#ignore!Object



23
24
25
# File 'lib/mods_display/configuration/base.rb', line 23

def ignore!
  @ignore = true
end

#ignore?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/mods_display/configuration/base.rb', line 27

def ignore?
  @ignore || false
end

#label_class(label_class = "") ⇒ Object



6
7
8
# File 'lib/mods_display/configuration/base.rb', line 6

def label_class label_class=""
  @label_class ||= label_class
end


18
19
20
21
# File 'lib/mods_display/configuration/base.rb', line 18

def link method_name="", args={}
  return @link if method_name == ""
  @link ||= [method_name, args]
end

#value_class(value_class = "") ⇒ Object



10
11
12
# File 'lib/mods_display/configuration/base.rb', line 10

def value_class value_class=""
  @value_class ||= value_class
end