Joël Quenneville d4c94fa004 DRY up reblog vs original status check
Checking reblog vs original status was happening in multiple places
across the app. For views, this logic was encapsulated in a helper
method named `proper_status` but in the other layers of the app, the
logic was duplicated.

Because the logic is used at all layers of the app, we extracted it into
a `Status#proper` method on the model and changed all uses of the logic
to use this method. There is now a single source of truth for this
condition.

We added test coverage to untested methods that got refactored.
2017-04-07 14:18:30 -04:00
..
2017-04-05 00:29:56 +02:00
2017-02-11 02:58:00 +01:00
2016-11-16 19:11:30 +01:00
2017-02-22 19:35:11 +01:00
2017-03-04 00:00:48 +01:00
2017-02-11 16:21:07 +01:00
2017-04-05 00:29:56 +02:00
2017-01-29 12:25:10 +01:00