Sha256: 3fefc09e1cf3937f4f194e02d79eda0050b5dcebef2b42278152d869a13aa609
Contents?: true
Size: 717 Bytes
Versions: 6
Compression:
Stored size: 717 Bytes
Contents
class Vendor < ActiveRecord::Base include E9Vendors::Model has_and_belongs_to_many :vendor_categories has_many :vendor_proxies, :dependent => :destroy has_many :vendor_members, :through => :vendor_proxies validates :name, :presence => true validates :logo, :presence => true validates :sales_email, :presence => true, :email => { :allow_blank => true } validates :short_description, :presence => true validates :long_description, :presence => true validates :landing_page, :presence => true mount_uploader :logo, LogoUploader def self.all_proxies all.map {|vendor| vendor.vendor_proxies.build } end end
Version data entries
6 entries across 6 versions & 1 rubygems