Skip to content

Commit

Permalink
Add Faker::Educator.subject, Faker::Educator.course, Faker::Educator.…
Browse files Browse the repository at this point in the history
…degree (Fix faker-ruby#576)
  • Loading branch information
Gahee Heo committed Jan 19, 2017
1 parent 63e0b07 commit 1134216
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 4 deletions.
6 changes: 5 additions & 1 deletion doc/educator.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ Faker::Educator.university #=> "Mallowtown Technical College"

Faker::Educator.secondary_school #=> "Iceborough Secondary College"

Faker::Educator.course #=> "Associate Degree in Criminology"
Faker::Educator.course #=> "Criminology 101"

Faker::Educator.subject #=> "Criminology"

Faker::Educator.degree #=> "Associate Degree in Criminology"

Faker::Educator.campus #=> "Vertapple Campus"
```
10 changes: 9 additions & 1 deletion lib/faker/educator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,15 @@ def university
end

def course
"#{fetch('educator.tertiary.course.type')} #{fetch('educator.tertiary.course.subject')}"
"#{fetch('educator.tertiary.degree.subject')} #{numerify(fetch('educator.tertiary.degree.course_number'))}"
end

def subject
"#{fetch('educator.tertiary.degree.subject')}"
end

def degree
"#{fetch('educator.tertiary.degree.type')} #{fetch('educator.tertiary.degree.subject')}"
end

def secondary_school
Expand Down
3 changes: 2 additions & 1 deletion lib/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -339,9 +339,10 @@ en:
secondary: ['High School', 'Secondary College', 'High']
tertiary:
type: ['College', 'University', 'Technical College', 'TAFE']
course:
degree:
subject: ['Arts', 'Business', 'Education', 'Applied Science (Psychology)', 'Architectural Technology', 'Biological Science', 'Biomedical Science', 'Commerce', 'Communications', 'Creative Arts', 'Criminology', 'Design', 'Engineering', 'Forensic Science', 'Health Science', 'Information Systems', 'Computer Science', 'Law', 'Nursing', 'Medicine', 'Psychology', 'Teaching']
type: ['Associate Degree in', 'Bachelor of', 'Master of']
course_number: ['1##', '2##', '3##', '4##', '5##']

space:
planet: ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
Expand Down
10 changes: 9 additions & 1 deletion test/test_faker_educator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,15 @@ def test_university
end

def test_course
assert @tester.university.match(/(\w+\.? ?){3,6}/)
assert @tester.course.match(/(\w+\.? ?\(?\)?){1,3} \d{3}/)
end

def test_subject
assert @tester.course.match(/(\w+\.? ?\(?\)?){1,3}/)
end

def test_degree
assert @tester.course.match(/(\w+\.? ?\(?\)?){3,6}/)
end

def test_secondary_school
Expand Down

0 comments on commit 1134216

Please sign in to comment.