Sha256: 52592dddc9254068744712cf7ce0801f8f097c3088d4f22e915a9b5d26fb2c75

Contents?: true

Size: 488 Bytes

Versions: 3

Compression:

Stored size: 488 Bytes

Contents

class Product::ClassifiedAdvertisement::Candidature < ::Candidature
  accepts_nested_attributes_for :resource
  
  attr_accessible :resource_attributes
  
  def resource_attributes=(attributes)
    self.resource = if attributes[:id].present?
      Asset.find(attributes[:id])
    else
      Asset.new
    end
    
    self.resource.attributes = attributes
    
    self.resource.save
  
    self.resource_type = 'Asset'
    self.resource_id = self.resource.id
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
voluntary_classified_advertisement-0.2.0 app/models/product/classified_advertisement/candidature.rb
voluntary_classified_advertisement-0.1.0 app/models/product/classified_advertisement/candidature.rb
voluntary_classified_advertisement-0.0.1 app/models/product/classified_advertisement/candidature.rb