Class: Decidim::Conferences::ConferenceType

Inherits:
Api::Types::BaseObject show all
Defined in:
decidim-conferences/lib/decidim/api/conference_type.rb

Overview

This type represents a conference.

Instance Method Summary collapse

Methods inherited from Api::Types::BaseObject

allowed_to?, authorized?, determine_subject_name, local_admin_context, local_context, permission_chain

Instance Method Details



51
52
53
# File 'decidim-conferences/lib/decidim/api/conference_type.rb', line 51

def banner_image
  object.attached_uploader(:banner_image).url
end

#hero_imageObject



47
48
49
# File 'decidim-conferences/lib/decidim/api/conference_type.rb', line 47

def hero_image
  object.attached_uploader(:hero_image).url
end

#registration_typesObject



59
60
61
# File 'decidim-conferences/lib/decidim/api/conference_type.rb', line 59

def registration_types
  object.registration_types.published
end

#speakersObject



55
56
57
# File 'decidim-conferences/lib/decidim/api/conference_type.rb', line 55

def speakers
  object.speakers.published
end

#urlObject



43
44
45
# File 'decidim-conferences/lib/decidim/api/conference_type.rb', line 43

def url
  EngineRouter.main_proxy(object).conference_url(object)
end