Sha256: be21161b0f1c9192cc6bf950cf8c251476ad9344a0f54577c915ae1893835e81

Contents?: true

Size: 537 Bytes

Versions: 1

Compression:

Stored size: 537 Bytes

Contents

class QueuePageModelMigration < Migration
  def self.up(site)
    site.pages.create_model :queue_pages do |queue_pages|
      queue_pages.record_class_name = 'QueuePage'
      queue_pages.allowed_children = []
      queue_pages.allowed_parents = []
      queue_pages.hide_in_admin = true
    end
    
    # default queue page
    home_page = site.pages.where(path: '/').first
    qp = site.queue_pages.new
    qp.parent = home_page
    qp.title = "Queue"
    qp.save
  end
  
  def self.down(site)
    site.queue_pages.destroy
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yodel_queue-0.0.1 lib/migrations/01_queue_page_model.rb