-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgetfirst.rb
More file actions
40 lines (31 loc) · 887 Bytes
/
Copy pathgetfirst.rb
File metadata and controls
40 lines (31 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require 'sequel'
require 'json'
require 'net/http'
require 'uri'
DB = Sequel.connect('sqlite://apartments.db')
def openthis(url)
Net::HTTP.get(URI.parse(url))
end
apartments = DB[:apartments].where(new: true)
if apartments.first
file = File.open("found_properties.txt", "w")
time = Time.new
file.puts "---"
file.puts "title: Update - " + time.day.to_s + "-" + time.month.to_s + "-" + time.year.to_s
file.puts "assignees: DragonStuff"
file.puts "labels: enhancement"
file.puts "---"
apartments.each{ |r|
response = openthis(r[:url])
file.puts "---"
file.puts "- [ ] " + r[:url]
if response.include? "Conversational Japanese"
file.puts "🛑 JAPANESE REQUIRED."
end
file.puts "🔧" + r[:features]
}
file.puts "---"
file.close
else
puts "Nothing new to look at."
end