Skip to content

Instantly share code, notes, and snippets.

@lis2
lis2 / keybase.md
Created October 3, 2019 04:14
keybase.md

Keybase proof

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:

#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)