Class: Locomotive::Steam::EntrySubmissionService
- Inherits:
-
Object
- Object
- Locomotive::Steam::EntrySubmissionService
- Defined in:
- lib/locomotive/steam/services/entry_submission_service.rb
Instance Method Summary collapse
- #find(type_slug, slug) ⇒ Object
- #submit(type_slug, attributes = {}) ⇒ Object
- #to_json(entry) ⇒ Object
Instance Method Details
#find(type_slug, slug) ⇒ Object
16 17 18 |
# File 'lib/locomotive/steam/services/entry_submission_service.rb', line 16 def find(type_slug, slug) service.find(type_slug, slug) end |
#submit(type_slug, attributes = {}) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/locomotive/steam/services/entry_submission_service.rb', line 8 def submit(type_slug, attributes = {}) type = service.get_type(type_slug) return nil if type.nil? || type.public_submission_enabled == false service.create(type, attributes) end |
#to_json(entry) ⇒ Object
20 21 22 |
# File 'lib/locomotive/steam/services/entry_submission_service.rb', line 20 def to_json(entry) entry.try(&:to_json) end |