-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfind_people.rb
46 lines (45 loc) · 1.22 KB
/
find_people.rb
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
41
42
43
44
45
46
require './polimapper'
require 'json'
JOBS = [
{
:table => 'forma1cand',
:fields => [
{:name => "Candidate First Name", :required => true},
{:name => "Candidate Middle Initial", :required => false},
{:name => "Candidate Last Name", :required => true},
{:name => "Office Sought", :required => false},
{:name => "Office Title", :required => false},
{:name => "Office Description", :required => false},
{:name => "hswid", :required => true}
],
:model => { # polimapper only likes string literals
"address" => [
# no effing clue
],
"phone" => [
# nuttin
],
"id" => [
# don't know anything here
],
"name" => {
"first" => "Candidate First Name",
"middle" => "Candidate Middle Initial",
"last" => "Candidate Last Name",
"full" => nil
},
"misc" => {
"office_sought" => "Office Sought",
"office_title" => "Office Title",
"office_desc" => "Office Description"
},
"source" => {
"doc" => :forma1cand,
"id" => "hswid"
}
}
}
]
JOBS.each do |job|
puts PoliMapper.fill_model(job[:table], job[:model], job[:fields]).to_json
end