Class: Blacklight::FieldRetriever
- Inherits:
-
Object
- Object
- Blacklight::FieldRetriever
- Defined in:
- app/services/blacklight/field_retriever.rb
Instance Attribute Summary collapse
-
#document ⇒ Object
readonly
Returns the value of attribute document.
-
#field_config ⇒ Object
readonly
Returns the value of attribute field_config.
Instance Method Summary collapse
- #fetch ⇒ Array
-
#initialize(document, field_config) ⇒ FieldRetriever
constructor
A new instance of FieldRetriever.
Constructor Details
#initialize(document, field_config) ⇒ FieldRetriever
Returns a new instance of FieldRetriever.
5 6 7 8 |
# File 'app/services/blacklight/field_retriever.rb', line 5 def initialize(document, field_config) @document = document @field_config = field_config end |
Instance Attribute Details
#document ⇒ Object (readonly)
Returns the value of attribute document.
10 11 12 |
# File 'app/services/blacklight/field_retriever.rb', line 10 def document @document end |
#field_config ⇒ Object (readonly)
Returns the value of attribute field_config.
10 11 12 |
# File 'app/services/blacklight/field_retriever.rb', line 10 def field_config @field_config end |
Instance Method Details
#fetch ⇒ Array
14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/services/blacklight/field_retriever.rb', line 14 def fetch Array.wrap( if field_config.highlight retrieve_highlight elsif field_config.accessor retieve_using_accessor elsif field_config retrieve_simple end ) end |