Module: Spina::Partable

Included in:
Account, Page
Defined in:
app/models/spina/partable.rb

Instance Method Summary collapse

Instance Method Details

#part(part) ⇒ Object



3
4
5
6
7
# File 'app/models/spina/partable.rb', line 3

def part(part)
  part = parts.where(name: part[:name]).first || parts.build(part)
  part.partable = part.partable_type.constantize.new unless part.partable.present?
  part
end