Advertisement
niks123123

Untitled

Jul 23rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.69 KB | None | 0 0
  1. class PublicPage < ActiveRecord::Base
  2.     def pashka
  3.         number = params[:number]
  4.         username = "nportukr2"
  5.         p = "8SSmRu81pl5wc578uCFNlj1FJxqn0WDRVLtZ66J2cfHMaMB6Rv4X8VER3b8FSHcp"
  6.         act = "price_by_nr_firm"
  7.         url = "https://portal.moskvorechie.ru/portal.api?l=#{username}&p=#{p}&act=#{act}&nr=#{number}&alt&gid&avail"
  8.         parse_result(HTTP.get(url).to_s);
  9.     end
  10.  
  11.     def self.parse_result(result)
  12.         array = JSON.parse(result)["result"]
  13.         array = sort_by_cost(array)
  14.         array = change_cost(array)
  15.     end
  16.  
  17.     def self.sort_by_cost(array)
  18.         array.sort_by{ |hsh| hsh["price"].to_f }
  19.     end
  20.  
  21.     def self.change_cost(array)
  22.         array.each do |part|
  23.             part["price"] = "#{part["price"]} руб."
  24.         end
  25.     end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement