Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/comment_serializer.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require_relative "serializer"

class CommentSerializer < Serializer
attribute :id
attribute :body
attribute :id
attribute :body
end
17 changes: 16 additions & 1 deletion app/serializer.rb
Original file line number Diff line number Diff line change
@@ -1,2 +1,17 @@

class Serializer
end

attr_accessor :values
def initialize(attr)
self.values = attr
end
def self.attribute(*args)
@attr = args unless args.empty?
end
def serialize
values.date = values.date.strftime("%d-%m-%Y") unless values.instance_of?(Comment)
hash_values = values.to_h
hash_values.delete(:title) unless values.instance_of?(Post)
hash_values
end
end