Class: ResourceDecorator
Overview
TODO: Refactor into OperableDecorator module
Instance Method Summary
collapse
#pretty_errors
Instance Method Details
#last_operation ⇒ Object
16
17
18
19
|
# File 'lib/aptible/rails/decorators/resource_decorator.rb', line 16
def last_operation
return nil unless object.last_operation
@last_operation ||= OperationDecorator.decorate(object.last_operation)
end
|
#last_operation_gravatar ⇒ Object
3
4
5
6
7
|
# File 'lib/aptible/rails/decorators/resource_decorator.rb', line 3
def last_operation_gravatar
garner.bind(h.controller.session_token).bind(object) do
last_operation.creator_gravatar
end
end
|
#last_operation_summary ⇒ Object
9
10
11
12
13
14
|
# File 'lib/aptible/rails/decorators/resource_decorator.rb', line 9
def last_operation_summary
garner.bind(h.controller.session_token).bind(object) do
"#{last_operation.past_tense} " \
"#{h.time_ago_in_words(last_operation.created_at)} ago"
end
end
|
#operation_count ⇒ Object
21
22
23
24
25
|
# File 'lib/aptible/rails/decorators/resource_decorator.rb', line 21
def operation_count
garner.bind(h.controller.session_token).bind(object) do
object.operations.count
end
end
|