Class: Locomotive::Steam::EntrySubmissionService

Inherits:
Object
  • Object
show all
Defined in:
lib/locomotive/steam/services/entry_submission_service.rb

Instance Method Summary collapse

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