Sha256: fbedcadde83055869fa7fff7c909199f96c0b657ce6ea0df0f0a83806e62e566

Contents?: true

Size: 707 Bytes

Versions: 2

Compression:

Stored size: 707 Bytes

Contents

class Cms::Menu < ActiveRecord::Base
  
  attr_accessible :label, :site_id, :identifier
  
  # -- Relationships --------------------------------------------------------
  belongs_to :site
  has_many :menu_items,
    :autosave   => true,
    :dependent  => :destroy
    
  # -- Validations ----------------------------------------------------------
  validates :site_id, 
    :presence   => true
  validates :label, 
    :presence   => true
    
  # -- Class Methods --------------------------------------------------------
    def self.options_for_select(site)
      out = []
      site.menus.each do |amenu|
        out << [ "#{amenu.label}", amenu.id ]
      end
      return out.compact
    end
    
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
comfypress-0.1.4 app/models/cms/menu.rb
comfypress-0.1.3 app/models/cms/menu.rb