Sha256: ca8bb7d9cc2190236c3093ed301137f0805f9ed3883a540cf7676dbfc34a58eb

Contents?: true

Size: 314 Bytes

Versions: 2

Compression:

Stored size: 314 Bytes

Contents

module Tochtli
  module SimpleValidation
    attr_reader :errors

    def add_error(message)
      @errors << message
    end

    def valid?
      @errors = []
      validate
      !@errors || @errors.empty?
    end

    def invalid?
      !valid?
    end

    # abstract method
    def validate
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tochtli-0.5.1 lib/tochtli/simple_validation.rb
tochtli-0.5.0 lib/tochtli/simple_validation.rb