Class: Dropzone::Listing::Validator

Inherits:
ValidatorBase show all
Defined in:
lib/dropzone/listing.rb

Constant Summary

Constants inherited from ValidatorBase

ValidatorBase::IS_STRING

Instance Method Summary collapse

Methods inherited from ValidatorBase

validates_if_present

Instance Method Details

#must_have_active_seller(listing) ⇒ Object



53
54
55
56
57
# File 'lib/dropzone/listing.rb', line 53

def must_have_active_seller(listing)
  errors.add :seller_profile, "invalid or missing" if ( 
    listing.seller_profile.nil? || !listing.seller_profile.valid? || 
    !listing.seller_profile.active? )
end

#must_have_created_item(listing) ⇒ Object



59
60
61
62
# File 'lib/dropzone/listing.rb', line 59

def must_have_created_item(listing)
  errors.add :create_item, "invalid or missing" unless (
    listing.create_item && listing.create_item.valid? )
end