diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-08-22 16:10:29 -0300 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2016-11-21 16:47:26 -0800 |
commit | 3f59d25d263d1ac9db76cd2d3d4d025fb6d6dff4 (patch) | |
tree | 27c0f9437d8f4c257ea49e3e208be1c5d4699c52 /lib/bitbucket/representation/comment.rb | |
parent | 3dd15d3f753a5a71522275a37393bfa56d6e3517 (diff) | |
download | gitlab-ce-3f59d25d263d1ac9db76cd2d3d4d025fb6d6dff4.tar.gz |
Add an endpoint to get a list of issue comments
Diffstat (limited to 'lib/bitbucket/representation/comment.rb')
-rw-r--r-- | lib/bitbucket/representation/comment.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/bitbucket/representation/comment.rb b/lib/bitbucket/representation/comment.rb new file mode 100644 index 00000000000..94bc18cbfab --- /dev/null +++ b/lib/bitbucket/representation/comment.rb @@ -0,0 +1,27 @@ +module Bitbucket + module Representation + class Comment < Representation::Base + def author + user.fetch('username', 'Anonymous') + end + + def note + raw.dig('content', 'raw') + end + + def created_at + raw['created_on'] + end + + def updated_at + raw['updated_on'] || raw['created_on'] + end + + private + + def user + raw.fetch('user', {}) + end + end + end +end |