Class: AlleJest::SearchResult

Inherits:
Object
  • Object
show all
Includes:
HasAttributes
Defined in:
lib/allejest.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ SearchResult

Returns a new instance of SearchResult.



54
55
56
57
58
59
# File 'lib/allejest.rb', line 54

def initialize(args = {})
  self.items = []
  old_initialize(args)
  
  self.title = feed.title.sub("Allegro.pl: ", "")
end

Instance Attribute Details

#feedObject

Returns the value of attribute feed.



50
51
52
# File 'lib/allejest.rb', line 50

def feed
  @feed
end

#itemsObject

Returns the value of attribute items.



50
51
52
# File 'lib/allejest.rb', line 50

def items
  @items
end

#queryObject

Returns the value of attribute query.



50
51
52
# File 'lib/allejest.rb', line 50

def query
  @query
end

#titleObject

Returns the value of attribute title.



50
51
52
# File 'lib/allejest.rb', line 50

def title
  @title
end

Instance Method Details

#matches_query?Boolean

TODO support non-text queries as well. Write a better matcher after all…

Returns:

  • (Boolean)


62
63
64
# File 'lib/allejest.rb', line 62

def matches_query?
  self.title == query[:text]
end

#old_initializeObject



52
# File 'lib/allejest.rb', line 52

alias_method :old_initialize, :initialize