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 %>