Class: AlphabeticalSearchResultRemote

Inherits:
AlphabeticalSearchResult show all
Defined in:
app/presenters/alphabetical_search_result_remote.rb

Instance Method Summary collapse

Methods inherited from AlphabeticalSearchResult

#concept

Constructor Details

#initialize(host, path, label, options = {}) ⇒ AlphabeticalSearchResultRemote

Returns a new instance of AlphabeticalSearchResultRemote.



2
3
4
5
6
7
8
# File 'app/presenters/alphabetical_search_result_remote.rb', line 2

def initialize(host, path, label, options = {})
  @host = host
  @path = path
  @label = label
  @definition = options[:definition]
  @definition_language = options[:definition_language]
end

Instance Method Details

#definitionObject



26
27
28
# File 'app/presenters/alphabetical_search_result_remote.rb', line 26

def definition
  @definition
end

#definition?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'app/presenters/alphabetical_search_result_remote.rb', line 22

def definition?
  @definition.present?
end

#definition_languageObject



30
31
32
# File 'app/presenters/alphabetical_search_result_remote.rb', line 30

def definition_language
  @definition_language
end

#labelObject



10
11
12
# File 'app/presenters/alphabetical_search_result_remote.rb', line 10

def label
  @label
end

#partial_nameObject



34
35
36
# File 'app/presenters/alphabetical_search_result_remote.rb', line 34

def partial_name
  'concepts/alphabetical/search_result_remote'
end

#pathObject



14
15
16
# File 'app/presenters/alphabetical_search_result_remote.rb', line 14

def path
  @path
end

#urlObject



18
19
20
# File 'app/presenters/alphabetical_search_result_remote.rb', line 18

def url
  URI.join(@host, @path).to_s
end