Class: Wikimelon::SearchResult

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#rawObject (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

#aliasesObject



17
# File 'lib/wikimelon/search_result.rb', line 17

def aliases     = @raw['aliases'] || []

#concept_uriObject



18
# File 'lib/wikimelon/search_result.rb', line 18

def concept_uri = @raw['concepturi']

#descriptionObject



16
# File 'lib/wikimelon/search_result.rb', line 16

def description = @raw['description']

#idObject



14
# File 'lib/wikimelon/search_result.rb', line 14

def id          = @raw['id']

#labelObject



15
# File 'lib/wikimelon/search_result.rb', line 15

def label       = @raw['label']

#urlObject



19
# File 'lib/wikimelon/search_result.rb', line 19

def url         = @raw['url']