Class: EmployeeReview::ReviewItem
- Inherits:
-
Object
- Object
- EmployeeReview::ReviewItem
- Defined in:
- app/models/employee_review.rb
Instance Attribute Summary collapse
-
#employee_comments ⇒ Object
Returns the value of attribute employee_comments.
-
#factor ⇒ Object
Returns the value of attribute factor.
-
#rank ⇒ Object
Returns the value of attribute rank.
-
#supervisor_comments ⇒ Object
Returns the value of attribute supervisor_comments.
Instance Method Summary collapse
- #_destroy ⇒ Object
- #description ⇒ Object
-
#initialize(review_key, review_item_properties) ⇒ ReviewItem
constructor
A new instance of ReviewItem.
- #marked_for_destruction? ⇒ Boolean
- #name ⇒ Object
- #new_record? ⇒ Boolean
- #persisted? ⇒ Boolean
- #rank_definition ⇒ Object
- #rank_summary ⇒ Object
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_comments ⇒ Object
Returns the value of attribute employee_comments.
305 306 307 |
# File 'app/models/employee_review.rb', line 305 def employee_comments @employee_comments end |
#factor ⇒ Object
Returns the value of attribute factor.
305 306 307 |
# File 'app/models/employee_review.rb', line 305 def factor @factor end |
#rank ⇒ Object
Returns the value of attribute rank.
305 306 307 |
# File 'app/models/employee_review.rb', line 305 def rank @rank end |
#supervisor_comments ⇒ Object
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
#_destroy ⇒ Object
347 348 349 |
# File 'app/models/employee_review.rb', line 347 def _destroy false end |
#description ⇒ Object
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
343 344 345 |
# File 'app/models/employee_review.rb', line 343 def marked_for_destruction? false end |
#name ⇒ Object
315 316 317 |
# File 'app/models/employee_review.rb', line 315 def name @factor.to_s.humanize end |
#new_record? ⇒ Boolean
339 340 341 |
# File 'app/models/employee_review.rb', line 339 def new_record? false end |
#persisted? ⇒ Boolean
335 336 337 |
# File 'app/models/employee_review.rb', line 335 def persisted? false end |
#rank_definition ⇒ Object
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_summary ⇒ Object
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 |