Sha256: e7efa6d349bc0c7f1ddf0591f214e9ac349c181cf89adeb408a1046dd8cd34a9
Contents?: true
Size: 1.09 KB
Versions: 5
Compression:
Stored size: 1.09 KB
Contents
class Tramway::Event::Events::Show::EventDecorator < ::Tramway::Core::ApplicationDecorator class << self def collections [ :all ] end end delegate :title, to: :object delegate :description, to: :object delegate :participant_form_fields, to: :object delegate :sections, to: :object delegate :partakings, to: :object delegate :request_collecting_state, to: :object ::Tramway::Partner::Partnership.partnership_type.values.each do |partnership_type| decorate_association partnership_type.to_s.pluralize end def background object.photo end def duration if object.begin_date.to_date == object.end_date.to_date "#{I18n.l(object.begin_date, format: '%d %B %Y')}" elsif object.begin_date.month == object.end_date.month "#{I18n.t('date.from')} #{I18n.l(object.begin_date, format: '%d')} #{I18n.t('date.to')} #{I18n.l(object.end_date, format: '%d %B %Y')}" else "#{I18n.t('date.from')} #{I18n.l(object.begin_date, format: '%d %B %Y')} #{I18n.t('date.to')} #{I18n.l(object.end_date, format: '%d %B %Y')}" end end alias tagline duration end
Version data entries
5 entries across 5 versions & 1 rubygems