Module: UniversityMajorSubjects
- Defined in:
- lib/university_major_subjects.rb,
lib/university_major_subjects/version.rb
Constant Summary collapse
- RAW =
YAML.load_file(File.join(File.dirname(__FILE__), 'university_major_subjects', 'data', 'majors.yml'))
- MAJOR_CATEGORIES =
RAW.map{|i| i[:major_category]}.flatten
- MAJORS =
RAW.map{|i| i[:majors]}.flatten
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.find_by_category(category) ⇒ Object
11 12 13 14 |
# File 'lib/university_major_subjects.rb', line 11 def self.find_by_category(category) major_category = RAW.find{|i| i[:major_category].include?(category)} major_category[:majors] unless major_category.nil? end |
.find_category_by_major(major) ⇒ Object
16 17 18 19 |
# File 'lib/university_major_subjects.rb', line 16 def self.find_category_by_major(major) major = MAJORS.find{|m| m[:major].include?(major)} major[:major_category] unless major.nil? end |