Sha256: c942666f8080d0b539633f496b985cffd43ca04e67ab8f87ee8dc65c2a63e0f1

Contents?: true

Size: 278 Bytes

Versions: 30

Compression:

Stored size: 278 Bytes

Contents

class PostValidationsForm

  include ObjectAttorney

  represents :post, properties: [:title, :body]

  has_many :comments

  validates_presence_of :title

  def submit
    post.errors.add(:title, :blank)
    post.comments.first.errors.add(:body, :blank)
    false
  end
  
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
object_attorney-2.10.12 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.11 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.10 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.9 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.7 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.6 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.5 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.3 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.2 spec/support/form_objects/post_validations_form.rb
object_attorney-2.10.1 spec/support/form_objects/post_validations_form.rb
object_attorney-2.9.4 spec/support/form_objects/post_validations_form.rb
object_attorney-2.9.3 spec/support/form_objects/post_validations_form.rb
object_attorney-2.9.2 spec/support/form_objects/post_validations_form.rb
object_attorney-2.9.0 spec/support/form_objects/post_validations_form.rb
object_attorney-2.8.1 spec/support/form_objects/post_validations_form.rb
object_attorney-2.8.0 spec/support/form_objects/post_validations_form.rb
object_attorney-2.6.12 spec/support/form_objects/post_validations_form.rb
object_attorney-2.6.11 spec/support/form_objects/post_validations_form.rb
object_attorney-2.6.10 spec/support/form_objects/post_validations_form.rb
object_attorney-2.6.9 spec/support/form_objects/post_validations_form.rb