Sha256: 967facbc45e0ba062f08b5e77ac732fb91f559a903328303ff8374653bc4e0dd

Contents?: true

Size: 647 Bytes

Versions: 3

Compression:

Stored size: 647 Bytes

Contents

module DataMapper
  module Types
    module Fixtures

      class Article
        #
        # Behaviors
        #

        include ::DataMapper::Resource

        #
        # Properties
        #

        property :id,         Serial

        property :title,      String, :length => 255
        property :body,       Text

        property :created_at,   DateTime
        property :updated_at,   DateTime
        property :published_at, DateTime

        property :slug, Slug

        #
        # Hooks
        #

        before :valid? do
          self.slug = self.title
        end

        auto_migrate!
      end # Article
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dm-types-0.10.2 spec/fixtures/article.rb
dm-types-0.10.1 spec/fixtures/article.rb
dm-types-0.10.0 spec/fixtures/article.rb