Class: Wikimelon::SearchResult
- Inherits:
-
Object
- Object
- Wikimelon::SearchResult
- Defined in:
- lib/wikimelon/search_result.rb
Overview
A single hit from wbsearchentities. Lighter than a full Resource —only the fields the search endpoint returns. Call Item.find(result.id) to hydrate the full entity.
Instance Attribute Summary collapse
-
#raw ⇒ Object
readonly
Returns the value of attribute raw.
Instance Method Summary collapse
- #aliases ⇒ Object
- #concept_uri ⇒ Object
- #description ⇒ Object
- #id ⇒ Object
-
#initialize(raw) ⇒ SearchResult
constructor
A new instance of SearchResult.
- #label ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(raw) ⇒ SearchResult
Returns a new instance of SearchResult.
10 11 12 |
# File 'lib/wikimelon/search_result.rb', line 10 def initialize(raw) @raw = raw end |
Instance Attribute Details
#raw ⇒ Object (readonly)
Returns the value of attribute raw.
8 9 10 |
# File 'lib/wikimelon/search_result.rb', line 8 def raw @raw end |
Instance Method Details
#aliases ⇒ Object
17 |
# File 'lib/wikimelon/search_result.rb', line 17 def aliases = @raw['aliases'] || [] |
#concept_uri ⇒ Object
18 |
# File 'lib/wikimelon/search_result.rb', line 18 def concept_uri = @raw['concepturi'] |
#description ⇒ Object
16 |
# File 'lib/wikimelon/search_result.rb', line 16 def description = @raw['description'] |
#id ⇒ Object
14 |
# File 'lib/wikimelon/search_result.rb', line 14 def id = @raw['id'] |
#label ⇒ Object
15 |
# File 'lib/wikimelon/search_result.rb', line 15 def label = @raw['label'] |
#url ⇒ Object
19 |
# File 'lib/wikimelon/search_result.rb', line 19 def url = @raw['url'] |