Skip to content

Instantly share code, notes, and snippets.

View noelworden's full-sized avatar

Noel Worden noelworden

View GitHub Profile
@noelworden
noelworden / column_data04.ex
Created November 30, 2020 23:21
#blog_snippets
|> Map.new(fn {val, num} -> {column_names[num], val} end)
@noelworden
noelworden / column_data03.ex
Last active December 1, 2020 14:24
#blog_snippets
[
{"-105.6929", 0},
{"39.8763", 1},
{"Heart Lake", 2},
{"Description goes here", 3},
{"true", 4},
{"true", 5},
{"true", 6},
{"false", 7},
{"false", 8},
@noelworden
noelworden / column_data02.ex
Created November 30, 2020 23:18
#blog_snippets
Enum.map(fn row ->
row
|> Enum.with_index
...
)
@noelworden
noelworden / column_data01.ex
Last active December 1, 2020 15:20
#blog_snippets
def csv_row_to_table_record(file) do
column_names = get_column_names(file)
file
|> File.stream!()
|> CSV.parse_stream(skip_headers: true)
|> Enum.map(fn row ->
row
|> Enum.with_index()
|> Map.new(fn {val, num} -> {column_names[num], val} end)
@noelworden
noelworden / column_naming_pt08.ex
Last active November 30, 2020 23:14
#blog_snippets
%{
0 => "longitude",
1 => "latitude",
2 => "name",
3 => "description",
4 => "spinner_friendly",
5 => "lake",
6 => "less_than_one_hour",
7 => "one_to_three_hours",
8 => "greater_than_three_hours",
@noelworden
noelworden / column_naming_pt07.ex
Last active November 30, 2020 23:17
#blog_snippets
|> Map.new(fn {val, num} -> {num, val} end)
@noelworden
noelworden / column_naming_pt06.ex
Created November 30, 2020 23:12
#blog_snippets
[
{"longitude", 0},
{"latitude", 1},
{"name", 2},
{"description", 3},
{"spinner_friendly", 4},
{"lake", 5},
{"less_than_one_hour", 6},
{"one_to_three_hours", 7},
{"greater_than_three_hours", 8},
@noelworden
noelworden / column_naming_pt05.ex
Last active November 30, 2020 23:17
#blog_snippets
|> Enum.with_index()
@noelworden
noelworden / column_naming_pt04.ex
Created November 30, 2020 23:10
#blog_snippets
[
"longitude",
"latitude",
"name",
"description",
"spinner_friendly",
"lake",
"less_than_one_hour",
"one_to_three_hours",
"greater_than_three_hours",
@noelworden
noelworden / column_naming_pt03.ex
Last active November 30, 2020 23:17
#blog_snippets
|> Enum.fetch!(0)