Sha256: 572c3ba7ad4952402a4abf33c90f4a8d703cff9af9689dd774c20164426796c0

Contents?: true

Size: 807 Bytes

Versions: 4

Compression:

Stored size: 807 Bytes

Contents

module DataMapper
  module Validation
    module Fixtures
      # Mittelschauzer is a type of dog. The More You Know.
      class Mittelschnauzer

        #
        # Behaviors
        #

        include DataMapper::Resource

        #
        # Properties
        #

        without_auto_validations do
          property :name,   String, :key => true
          property :height, Float
        end

        attr_accessor :owner

        #
        # Validations
        #

        validates_length_of :name,  :min => 2, :allow_nil => false
        validates_length_of :owner, :min => 2

        validates_numericality_of :height, :lt => 55.2

        def self.valid_instance
          new(:name => "Roudolf Wilde", :height => 50.4, :owner => 'don')
        end
      end # Mittelschnauzer
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
sbf-dm-validations-1.4.0 spec/fixtures/mittelschnauzer.rb
sbf-dm-validations-1.3.0 spec/fixtures/mittelschnauzer.rb
sbf-dm-validations-1.3.0.beta spec/fixtures/mittelschnauzer.rb
aequitas-0.0.1 spec_legacy/fixtures/mittelschnauzer.rb