Module: Concerns::LoyalPassport::HomeworksAble::InstanceMethods
- Defined in:
- app/models/concerns/loyal_passport/homeworks_able.rb
Instance Method Summary collapse
- #homework?(job_name, name) ⇒ Boolean
- #homeworks_array ⇒ Object
- #unhomework?(job_name, name) ⇒ Boolean
Instance Method Details
#homework?(job_name, name) ⇒ Boolean
18 19 20 |
# File 'app/models/concerns/loyal_passport/homeworks_able.rb', line 18 def homework? job_name, name !(unhomework? job_name, name) end |
#homeworks_array ⇒ Object
22 23 24 |
# File 'app/models/concerns/loyal_passport/homeworks_able.rb', line 22 def homeworks_array self.homeworks.to_a end |
#unhomework?(job_name, name) ⇒ Boolean
26 27 28 29 30 31 |
# File 'app/models/concerns/loyal_passport/homeworks_able.rb', line 26 def unhomework? job_name, name self.homeworks_array.find { |homework| homework.job_name == job_name.to_s && homework.name == name.to_s }.nil? end |