class ChromeStoreSearch::Search

Constants

CHROME_STORE_SEARCH_URL
DEFAULT_SEARCH_CONDITION

Public Class Methods

new(search_condition = DEFAULT_SEARCH_CONDITION) click to toggle source
# File lib/chrome_store_search/search.rb, line 16
def initialize(search_condition = DEFAULT_SEARCH_CONDITION)
  @search_condition = DEFAULT_SEARCH_CONDITION.merge(search_condition)
end

Public Instance Methods

Private Instance Methods

init_query_url() click to toggle source
# File lib/chrome_store_search/search.rb, line 32
def init_query_url
  query_url = ''
  query_url << CHROME_STORE_SEARCH_URL
  query_url << "hl=#{@search_condition[:hl]}"
  query_url << "&count=#{@search_condition[:count]}"
  query_url << "&pv=#{StringUtility.get_pv}"
  query_url << '&container=CHROME&sortBy=0'
  query_url << "&category=#{@search_condition[:category]}" if @search_condition[:category]
  query_url << "&searchTerm=#{CGI.escape(@keyword)}"
end