Sha256: 6ef274014accef2ae7b30bacb7b054171d84d522a7ef348f13b17148481bd6c5

Contents?: true

Size: 664 Bytes

Versions: 47

Compression:

Stored size: 664 Bytes

Contents

class FestivityPerformance < ActiveRecord::Base
  validates_presence_of :event_page_id
  belongs_to :festivity_event_page, foreign_key: :event_page_id
  belongs_to :festivity_location_page, foreign_key: :location_page_id
  default_scope {order :start_date}

  attr_accessible :start_date, :end_date, :festivity_location_page, :notes

  def start_date=(date)
    super(parse_date(date))
  end

  def end_date=(date)
    super(parse_date(date))
  end

  def festivity_location_page=(location)
    super(FestivityLocationPage.find(location[:id])) unless location[:id].blank?
  end

  private

  def parse_date(date)
    Chronic.parse(date)
  rescue
    nil
  end

end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.5.3 app/models/festivity_performance.rb
trusty-festivity-extension-2.5.2 app/models/festivity_performance.rb
trusty-festivity-extension-2.5.1 app/models/festivity_performance.rb
trusty-festivity-extension-2.5.0 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.6 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.5 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.4 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.3 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.2 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.1 app/models/festivity_performance.rb
trusty-festivity-extension-2.4.0 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.30 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.29 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.28 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.27 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.26 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.25 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.24 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.23 app/models/festivity_performance.rb
trusty-festivity-extension-2.3.22 app/models/festivity_performance.rb