box.rb 328 Bytes
class Box < ActiveRecord::Base
  belongs_to :owner, :polymorphic => true
  acts_as_list :scope => 'owner_id = #{owner_id} and owner_type = \'#{owner_type}\''
  has_many :blocks, :dependent => :destroy, :order => 'position'

  def environment
    owner ? (owner.kind_of?(Environment) ? owner : owner.environment) : nil
  end
end