Class: EmployeeReview::ReviewItem

Inherits:
Object
  • Object
show all
Defined in:
app/models/employee_review.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(review_key, review_item_properties) ⇒ ReviewItem

Returns a new instance of ReviewItem.



307
308
309
310
311
312
313
# File 'app/models/employee_review.rb', line 307

def initialize(review_key, review_item_properties)
  @factor = review_key
  @employee_comments = review_item_properties['employee_comments']
  @supervisor_comments = review_item_properties['supervisor_comments']
  @stored_description = review_item_properties['description']
  @rank = review_item_properties['rank']
end

Instance Attribute Details

#employee_commentsObject

Returns the value of attribute employee_comments.



305
306
307
# File 'app/models/employee_review.rb', line 305

def employee_comments
  @employee_comments
end

#factorObject

Returns the value of attribute factor.



305
306
307
# File 'app/models/employee_review.rb', line 305

def factor
  @factor
end

#rankObject

Returns the value of attribute rank.



305
306
307
# File 'app/models/employee_review.rb', line 305

def rank
  @rank
end

#supervisor_commentsObject

Returns the value of attribute supervisor_comments.



305
306
307
# File 'app/models/employee_review.rb', line 305

def supervisor_comments
  @supervisor_comments
end

Instance Method Details

#_destroyObject



347
348
349
# File 'app/models/employee_review.rb', line 347

def _destroy
  false
end

#descriptionObject



319
320
321
# File 'app/models/employee_review.rb', line 319

def description
  @stored_description.presence || I18n.t("employee_review.#{@factor}")
end

#marked_for_destruction?Boolean

Returns:

  • (Boolean)


343
344
345
# File 'app/models/employee_review.rb', line 343

def marked_for_destruction?
  false
end

#nameObject



315
316
317
# File 'app/models/employee_review.rb', line 315

def name
  @factor.to_s.humanize
end

#new_record?Boolean

Returns:

  • (Boolean)


339
340
341
# File 'app/models/employee_review.rb', line 339

def new_record?
  false
end

#persisted?Boolean

Returns:

  • (Boolean)


335
336
337
# File 'app/models/employee_review.rb', line 335

def persisted?
  false
end

#rank_definitionObject



329
330
331
332
333
# File 'app/models/employee_review.rb', line 329

def rank_definition
  return unless @rank

  I18n.t("employee_review.rank_definition.#{@rank.to_i.humanize}")
end

#rank_summaryObject



323
324
325
326
327
# File 'app/models/employee_review.rb', line 323

def rank_summary
  return unless @rank

  I18n.t("employee_review.rank_summary.#{@rank.to_i.humanize}")
end