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
9
# 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]
  @additional_info = options[:additional_info]
end

Instance Method Details

#definitionObject



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

def definition
  @definition
end

#definition?Boolean

Returns:

  • (Boolean)


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

def definition?
  @definition.present?
end

#definition_languageObject



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

def definition_language
  @definition_language
end

#labelObject



11
12
13
14
15
16
17
# File 'app/presenters/alphabetical_search_result_remote.rb', line 11

def label
  if @additional_info.present?
    "#{@label} #{@additional_info}"
  else
    @label
  end
end

#partial_nameObject



39
40
41
# File 'app/presenters/alphabetical_search_result_remote.rb', line 39

def partial_name
  'concepts/alphabetical/search_result_remote'
end

#pathObject



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

def path
  @path
end

#urlObject



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

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