From 73e9ec631995d5ed91a3eb5e8416c924e7d7c5ad Mon Sep 17 00:00:00 2001 From: James Lopez Date: Tue, 15 Nov 2016 13:23:17 +0100 Subject: serialize all the things! --- app/serializers/analytics_commit_entity.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 app/serializers/analytics_commit_entity.rb (limited to 'app/serializers/analytics_commit_entity.rb') diff --git a/app/serializers/analytics_commit_entity.rb b/app/serializers/analytics_commit_entity.rb new file mode 100644 index 00000000000..a932d612e0f --- /dev/null +++ b/app/serializers/analytics_commit_entity.rb @@ -0,0 +1,14 @@ +class AnalyticsCommitEntity < CommitEntity + include RequestAwareEntity + include EntityDateHelper + + expose :short_id, as: :short_sha + + expose :total_time do |commit| + distance_of_time_in_words(request.total_time.to_f) + end + + unexpose :author_name + unexpose :author_email + unexpose :message +end -- cgit v1.2.1 From cbd7d000395ff60fe3726e67ec351bd4d44582ec Mon Sep 17 00:00:00 2001 From: James Lopez Date: Wed, 16 Nov 2016 15:55:20 +0100 Subject: added custom date helper and spec and fixed some unrelated spec failures --- app/serializers/analytics_commit_entity.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/serializers/analytics_commit_entity.rb') diff --git a/app/serializers/analytics_commit_entity.rb b/app/serializers/analytics_commit_entity.rb index a932d612e0f..2b363abbbd2 100644 --- a/app/serializers/analytics_commit_entity.rb +++ b/app/serializers/analytics_commit_entity.rb @@ -5,7 +5,7 @@ class AnalyticsCommitEntity < CommitEntity expose :short_id, as: :short_sha expose :total_time do |commit| - distance_of_time_in_words(request.total_time.to_f) + distance_of_time_as_hash(request.total_time.to_f) end unexpose :author_name -- cgit v1.2.1 From 9e0102e494d27bbb7fcd4ae8f2b0c0bc4ce3e7ce Mon Sep 17 00:00:00 2001 From: James Lopez Date: Wed, 16 Nov 2016 16:09:24 +0100 Subject: small refactor - removing includes no longer needed --- app/serializers/analytics_commit_entity.rb | 1 - 1 file changed, 1 deletion(-) (limited to 'app/serializers/analytics_commit_entity.rb') diff --git a/app/serializers/analytics_commit_entity.rb b/app/serializers/analytics_commit_entity.rb index 2b363abbbd2..402cecbfd08 100644 --- a/app/serializers/analytics_commit_entity.rb +++ b/app/serializers/analytics_commit_entity.rb @@ -1,5 +1,4 @@ class AnalyticsCommitEntity < CommitEntity - include RequestAwareEntity include EntityDateHelper expose :short_id, as: :short_sha -- cgit v1.2.1