Skip to content

Instantly share code, notes, and snippets.

module Enumerable
def collect_if
collect { |e| yield e }.reject &:nil
end
end
class Component < ActiveRecord::Base
belongs_to :cabinet
belongs_to :component_model
has_many :port, :as => :device, :extend => CreatePortFromModel
has_many :sub_components
def elevation
orientation + elevation_index.to_s
end
class Component < ActiveRecord::Base
has_many :sub_components
#this is the 'other side' of the has_many :components statement
belongs_to :component
has_one :component
end