From 691e2e9b1e8bc7fba11c0c986246bf014f3922e2 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 5 Jul 2023 22:27:07 -0400 Subject: [PATCH] Added module for helper functions; added helper for formatting date consistently --- src/helpers.rb | 8 ++++++++ src/server.rb | 4 ++++ views/benchmark/index.erb | 4 ++-- views/hardware/index.erb | 4 ++-- 4 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 src/helpers.rb diff --git a/src/helpers.rb b/src/helpers.rb new file mode 100644 index 0000000..e768236 --- /dev/null +++ b/src/helpers.rb @@ -0,0 +1,8 @@ +module Helpers + + def date_format(date) + dt = date.to_datetime + return dt.strftime('%B %d, %Y @ %I:%M:%S %p %Z') + end + +end diff --git a/src/server.rb b/src/server.rb index 73d3cb4..d79995c 100755 --- a/src/server.rb +++ b/src/server.rb @@ -15,6 +15,10 @@ class GameData < Sinatra::Base enable :static set :public_folder, File.join(__dir__, '/../public') + # Register view helpers + require_relative 'helpers' + helpers Helpers + # Set up our view engine set :views, File.join(settings.root, '/../views') end diff --git a/views/benchmark/index.erb b/views/benchmark/index.erb index 4fcc741..25f2257 100644 --- a/views/benchmark/index.erb +++ b/views/benchmark/index.erb @@ -27,8 +27,8 @@ <%= b.name %> <%= b.scoring %> - <%= b.created_at %> - <%= b.updated_at %> + <%= date_format(b.created_at) %> + <%= date_format(b.updated_at) %> <% end %> diff --git a/views/hardware/index.erb b/views/hardware/index.erb index f06b333..570cf23 100644 --- a/views/hardware/index.erb +++ b/views/hardware/index.erb @@ -27,8 +27,8 @@ <%= h.name %> <%= h.type %> - <%= h.created_at %> - <%= h.updated_at %> + <%= date_format(h.created_at) %> + <%= date_format(h.updated_at) %> <% end %>