module Colorgy::CoursePeriod

Constants

DATA_PATH
VERSION

Public Class Methods

find(organization_code) click to toggle source
# File lib/colorgy/course_period.rb, line 19
def self.find(organization_code)
  return nil unless File.exist?(csv_path(organization_code))
  Record.new(csv_path(organization_code))
end
find!(organization_code) click to toggle source
# File lib/colorgy/course_period.rb, line 14
def self.find!(organization_code)
  raise PeriodNotFound unless File.exist?(csv_path(organization_code))
  Record.new(csv_path(organization_code))
end

Private Class Methods

csv_path(organization_code) click to toggle source
# File lib/colorgy/course_period.rb, line 24
def self.csv_path(organization_code)
  File.join(DATA_PATH, "#{organization_code.downcase}.csv")
end