Class: ModsDisplay::Configuration
- Inherits:
-
Object
- Object
- ModsDisplay::Configuration
show all
- Defined in:
- lib/mods_display/configuration.rb
Overview
We can probably do something smarter here using const_get to assign special coniguration classes then fall back on the base config class
Defined Under Namespace
Classes: Base, Name, Note, RelatedItem, Subject
Instance Method Summary
collapse
Constructor Details
Returns a new instance of Configuration.
4
5
6
|
# File 'lib/mods_display/configuration.rb', line 4
def initialize &config
instance_eval &config
end
|
Instance Method Details
#abstract(&abstract) ⇒ Object
48
49
50
|
# File 'lib/mods_display/configuration.rb', line 48
def abstract &abstract
@abstract ||= ModsDisplay::Configuration::Base.new(&abstract || Proc.new{})
end
|
#audience(&audience) ⇒ Object
56
57
58
|
# File 'lib/mods_display/configuration.rb', line 56
def audience &audience
@audience ||= ModsDisplay::Configuration::Base.new(&audience || Proc.new{})
end
|
#cartographics(&cartographics) ⇒ Object
44
45
46
|
# File 'lib/mods_display/configuration.rb', line 44
def cartographics &cartographics
@cartographics ||= ModsDisplay::Configuration::Base.new(&cartographics || Proc.new{})
end
|
#collection(&collection) ⇒ Object
68
69
70
|
# File 'lib/mods_display/configuration.rb', line 68
def collection &collection
@collection ||= ModsDisplay::Configuration::Base.new(&collection || Proc.new{})
end
|
64
65
66
|
# File 'lib/mods_display/configuration.rb', line 64
def contact &contact
@contact ||= ModsDisplay::Configuration::Base.new(&contact || Proc.new{})
end
|
#contents(&contents) ⇒ Object
52
53
54
|
# File 'lib/mods_display/configuration.rb', line 52
def contents &contents
@contents ||= ModsDisplay::Configuration::Base.new(&contents || Proc.new{})
end
|
#description(&description) ⇒ Object
40
41
42
|
# File 'lib/mods_display/configuration.rb', line 40
def description &description
@description ||= ModsDisplay::Configuration::Base.new(&description || Proc.new{})
end
|
28
29
30
|
# File 'lib/mods_display/configuration.rb', line 28
def format &format
@format ||= ModsDisplay::Configuration::Base.new(&format || Proc.new{})
end
|
#identifier(&identifier) ⇒ Object
84
85
86
|
# File 'lib/mods_display/configuration.rb', line 84
def identifier &identifier
@identifier ||= ModsDisplay::Configuration::Base.new(&identifier || Proc.new{})
end
|
#imprint(&imprint) ⇒ Object
32
33
34
|
# File 'lib/mods_display/configuration.rb', line 32
def imprint &imprint
@imprint ||= ModsDisplay::Configuration::Base.new(&imprint || Proc.new{})
end
|
#language(&language) ⇒ Object
36
37
38
|
# File 'lib/mods_display/configuration.rb', line 36
def language &language
@language ||= ModsDisplay::Configuration::Base.new(&language || Proc.new{})
end
|
#location(&location) ⇒ Object
88
89
90
|
# File 'lib/mods_display/configuration.rb', line 88
def location &location
@location ||= ModsDisplay::Configuration::Base.new(&location || Proc.new{})
end
|
72
73
74
|
# File 'lib/mods_display/configuration.rb', line 72
def related_location &related_location
@related_location ||= ModsDisplay::Configuration::Base.new(&related_location || Proc.new{})
end
|
#sub_title(&sub_title) ⇒ Object
12
13
14
|
# File 'lib/mods_display/configuration.rb', line 12
def sub_title &sub_title
@sub_title ||= ModsDisplay::Configuration::Base.new(&sub_title || Proc.new{})
end
|
#subject(&subject) ⇒ Object
#type_of_resource(&type_of_resource) ⇒ Object
20
21
22
|
# File 'lib/mods_display/configuration.rb', line 20
def type_of_resource &type_of_resource
@type_of_resource ||= ModsDisplay::Configuration::Base.new(&type_of_resource || Proc.new{})
end
|