59 lines
1.8 KiB
Ruby
59 lines
1.8 KiB
Ruby
FOLDER_PATH = ARGV[1]
|
|
|
|
namespace :android do
|
|
desc "Generise java kod"
|
|
task generate: :environment do
|
|
Recipe.order("ordinal asc").all.each do |r|
|
|
# recipes.add(new Recipe(
|
|
# 2, "Burek",
|
|
# "500gr brašna / malo soli / 1 kašika ulja / mlake vode po potrebi / 750gr sjeckanog junećeg mesa / 1 srednja glavica crvenog luka / soli po želji / na vrh noža mljevenog bibera",
|
|
# "Pripremiti tijesto za jufku, srednje tvrdoće.\nOstaviti da odstoji pola sata i razvući je.\nProsušiti jufku na sobnoj temperaturi.\nKoristiti sjeckano juneće meso (može i mljeveno),\nDodati so, mljeveni biber i po želji sitno sjeckan crveni luk.\nSve to pomješati i redati po prosušenoj jufki.\nSmotati. Svaku jufku mastiti mješavinom ulja i maslaca.\nPitu staviti u već zagrijanu rernu i peći oko 45 min.\nKad je pečena, otopiti maslac i poprskati po njoj.",
|
|
# R.drawable.burek,
|
|
# "(1 sat)"
|
|
# ));
|
|
|
|
puts %Q{
|
|
/* #{r.ordinal}<img src="#{r.picture_url[0..300]}"><br> */
|
|
recipes.add(
|
|
new Recipe(
|
|
#{r.ordinal},
|
|
#{r.name.inspect},
|
|
#{r.ingredients_safe.inspect},
|
|
#{r.process.inspect},
|
|
R.drawable.s#{r.ordinal},
|
|
"#{r.duration}"
|
|
)
|
|
);\n}
|
|
end
|
|
end
|
|
|
|
desc "Downloaduje slike"
|
|
task download: :environment do
|
|
|
|
Recipe.order("ordinal asc").all.each do |r|
|
|
final_path = FOLDER_PATH + "s" + r.ordinal.to_s + ".jpg"
|
|
puts "Downloading: " + r.picture_url.to_s + " to " + final_path
|
|
uri = URI(r.picture_url.to_s)
|
|
|
|
begin
|
|
|
|
Net::HTTP.start(uri.host, uri.port) do |http|
|
|
request = Net::HTTP::Get.new uri
|
|
|
|
http.request request do |response|
|
|
open final_path, 'wb' do |io|
|
|
response.read_body do |chunk|
|
|
io.write chunk
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
rescue
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
end
|