Class: OperationDecorator

Inherits:
ApplicationDecorator show all
Defined in:
lib/aptible/rails/decorators/operation_decorator.rb

Instance Method Summary collapse

Methods inherited from ApplicationDecorator

#pretty_errors

Instance Method Details

#creator_gravatarObject



8
9
10
11
12
# File 'lib/aptible/rails/decorators/operation_decorator.rb', line 8

def creator_gravatar
  return nil if object.user.nil? && object.user_email.nil?
  email = object.user_email || object.user.email
  h.gravatar_url(email, 32)
end

#creator_nameObject



14
15
16
17
# File 'lib/aptible/rails/decorators/operation_decorator.rb', line 14

def creator_name
  return nil if object.user.nil? && object.user_name.nil?
  object.user_name || object.user.name
end

#past_tenseObject

TODO: cleanup after manual migration of user data to operations



4
5
6
# File 'lib/aptible/rails/decorators/operation_decorator.rb', line 4

def past_tense
  object.type.humanize + (object.type[-1] == 'e' ? 'd' : 'ed')
end