Sha256: 3df475f30a86c33bda1579c63159958bacd052353c3b47d479736038f11f2527

Contents?: true

Size: 338 Bytes

Versions: 5

Compression:

Stored size: 338 Bytes

Contents

module Group
  
  class ValidatePostTitle < UseCase::Validator

    target :post

    validates_presence_of :title

  end

  class ValidatePostBody < UseCase::Validator

    target :post

    validates_presence_of :body

  end

  class ValidateAll < UseCase::GroupValidator

    depends_all ValidatePostTitle, ValidatePostBody

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
usecasing_validations-0.7.0 spec/support/usecases/validate_group_validator.rb
usecasing_validations-0.6.0 spec/support/usecases/validate_group_validator.rb
usecasing_validations-0.5.5 spec/support/usecases/validate_group_validator.rb
usecasing_validations-0.5.4 spec/support/usecases/validate_group_validator.rb
usecasing_validations-0.5.3 spec/support/usecases/validate_group_validator.rb