class Justicecz::Query

Public Class Methods

new(query_params) click to toggle source
# File lib/justicecz/query.rb, line 3
def initialize(query_params)
  @query_params = query_params
end
query(ico) click to toggle source
# File lib/justicecz/query.rb, line 7
def self.query(ico)
  new(ico).query
end

Public Instance Methods

query() click to toggle source
# File lib/justicecz/query.rb, line 11
def query
  parse_response
end

Private Instance Methods

connection() click to toggle source
# File lib/justicecz/query.rb, line 21
def connection
  Connection.new
end
formatted_query_params() click to toggle source
# File lib/justicecz/query.rb, line 29
def formatted_query_params
  query = [].tap do |query_array|
    @query_params.each do |key, value|
      query_array << "#{key}=#{value}"
    end
  end
  query.join('&')
end
parse_response() click to toggle source
# File lib/justicecz/query.rb, line 17
def parse_response
  HtmlParser.parse(response.body)
end
response() click to toggle source
# File lib/justicecz/query.rb, line 25
def response
  connection.get "/ias/ui/rejstrik-$firma?#{formatted_query_params}"
end