class Manabu::Courses
Public Class Methods
new(client)
click to toggle source
# File lib/manabu/courses.rb, line 5 def initialize(client) @client = client end
Public Instance Methods
index()
click to toggle source
# File lib/manabu/courses.rb, line 9 def index # TODO format object @client.get('courses') end
register(course)
click to toggle source
# File lib/manabu/courses.rb, line 14 def register(course) case course when Manabu::Course return register_course_by_object(course) when Hash return register_course_by_hash(course) end end
register_course_by_hash(course)
click to toggle source
# File lib/manabu/courses.rb, line 29 def register_course_by_hash(course) res = @client.post('courses', course) # TODO: handle errors Manabu::Course.new(@client, res) end
register_course_by_object(course)
click to toggle source
# File lib/manabu/courses.rb, line 23 def register_course_by_object(course) res = @client.post('courses', course.to_hash) # TODO: handle errors course.fill(res) end