Class: Effective::LearndashCourse
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Effective::LearndashCourse
- Defined in:
- app/models/effective/learndash_course.rb
Class Method Summary collapse
-
.refresh! ⇒ Object
Syncs all courses.
Instance Method Summary collapse
Class Method Details
.refresh! ⇒ Object
Syncs all courses
89 90 91 92 93 94 95 96 97 98 |
# File 'app/models/effective/learndash_course.rb', line 89 def self.refresh! courses = all() EffectiveLearndash.api.courses.each do |data| course = courses.find { |course| course.course_id == data[:id] } || new() course.update!(course_id: data[:id], title: data.dig(:title, :rendered), status: data[:status], link: data[:link]) end true end |
Instance Method Details
#body ⇒ Object
104 105 106 |
# File 'app/models/effective/learndash_course.rb', line 104 def body rich_text_body end |
#draft? ⇒ Boolean
Todo
109 110 111 |
# File 'app/models/effective/learndash_course.rb', line 109 def draft? false end |
#to_s ⇒ Object
100 101 102 |
# File 'app/models/effective/learndash_course.rb', line 100 def to_s title.presence || 'learndash course' end |