Files
old-stazarucak/whatforlunch.com/lib/tasks/android.rake
2017-09-24 10:12:44 +02:00

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