class LawSchoolOutcomes::School
Attributes
number_of_lines[R]
report[R]
Public Class Methods
new(report)
click to toggle source
# File lib/law_school_outcomes/employment_summary_report/school.rb, line 5 def initialize(report) @report = report @number_of_lines = 5 end
Public Instance Methods
info()
click to toggle source
# File lib/law_school_outcomes/employment_summary_report/school.rb, line 14 def info return { name: lines.first, #.upcase, address:{ street: lines[1].strip, #.upcase, city: city_and_state_and_zip.split(", ").first, state: state_and_zip.split(" ").first, zip: state_and_zip.split(" ").last }, phone: lines[2].split("Phone : ").last.strip, website: lines[4].split("Website : ").last.strip } end
lines()
click to toggle source
# File lib/law_school_outcomes/employment_summary_report/school.rb, line 10 def lines report.lines.first(number_of_lines) end
Private Instance Methods
city_and_state_and_zip()
click to toggle source
# File lib/law_school_outcomes/employment_summary_report/school.rb, line 30 def city_and_state_and_zip lines[3].strip #.upcase end
state_and_zip()
click to toggle source
# File lib/law_school_outcomes/employment_summary_report/school.rb, line 34 def state_and_zip city_and_state_and_zip.split(", ").last end