Sha256: 01917b2e4241fa9be3a4a2da663067bea9f4bbf0e5d2f5b54bb333c998f11a38

Contents?: true

Size: 330 Bytes

Versions: 8

Compression:

Stored size: 330 Bytes

Contents

class ValidationObject
  include ::Zen::Validation

  attr_accessor :name
  attr_accessor :file

  def presence
    validates_presence(:name)
  end

  def length
    validates_length(:name, :min => 3, :max => 5)
  end

  def format
    validates_format(:name, /[a-z]+/)
  end

  def exists
    validates_filepath(:file)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
zen-0.4.3 spec/fixtures/zen/validation.rb
zen-0.4.2 spec/fixtures/zen/validation.rb
zen-0.4.1 spec/fixtures/zen/validation.rb
zen-0.4 spec/fixtures/zen/validation.rb
zen-0.3 spec/fixtures/zen/validation.rb
zen-0.3b1 spec/fixtures/zen/validation.rb
zen-0.3b spec/fixtures/zen/validation.rb
zen-0.2.8 spec/fixtures/zen/validation.rb