I hereby claim:
- I am lis2 on github.
- I am lis2 (https://keybase.io/lis2) on keybase.
- I have a public key ASBhQu62zWBnMFWt7DAGKtqJJJhm_Xlwumc6mANb2QUKDAo
To claim this, I am signing this object:
| <img src="" /> | |
| <a href="fsdfsd">fsdfsd</a> |
I hereby claim:
To claim this, I am signing this object:
| #EPPCreateJob.casper.map(&:client).uniq.select do |client| | |
| # InitialInterviewJob.casper.where(client_id: client.id).any? | |
| #end.size |
| def translate_outcomes outcome | |
| outcome | |
| end |
| {:title => 'Anchor date:', :result => fields_to_na(try_chain(@selected_band, :anchor_on, :to_au))} | |
| def fields_to_na(data) | |
| return 'N/A' if data.blank? | |
| return yield(data) if block_given? | |
| data | |
| end | |
| def try_chain(object, *methods) | |
| methods.inject(object) {|o, a| o.send(:try, a) } |
| {:title => 'Anchor date:', :result => fields_to_na(try_chain(@selected_band, :anchor_on, :to_au))} | |
| def fields_to_na(data) | |
| return 'N/A' if data.blank? | |
| return yield(data) if block_given? | |
| data | |
| end | |
| def try_chain(object, *methods) | |
| methods.inject(object) {|o, a| o.send(:try, a) } |
| results = [ | |
| {:title => 'Anchor date:', :result => field_or_not_available(@selected_band, :anchor_on, :to_au)}, | |
| {:title => 'Run on date:', :result => field_or_not_available(@selected_band, :run_on, :to_au)}, | |
| {:title => 'End on date:', :result => field_or_not_available(@selected_band, :end_on, :to_au)}, | |
| {:title => 'Status:', :result => field_or_not_available(@selected_band, :status)} | |
| ] | |
| def field_or_not_available(object, *methods) | |
| methods.inject(object) {|o, a| o.send(:try, a); o } || "N/A" | |
| end |
| #arguments | |
| SkillsAssessmentJob.lodge(user, client, data, form_submission, filename) | |
| #hash | |
| job_data = { user: user, client: client, data: data, form_submission: form_submission, filename: filename) } | |
| SkillsAssessmentJob.lodge(job_data) |