Sha256: d0ab8883fc41754f7e45cadfda6b8156e8065367eeacdca4c6a16a13fd47d095

Contents?: true

Size: 560 Bytes

Versions: 16

Compression:

Stored size: 560 Bytes

Contents

module DataMapper
  module TypesFixtures

    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
    end # Article
  end
end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
sbf-dm-types-1.4.0 spec/fixtures/article.rb
sbf-dm-types-1.3.0 spec/fixtures/article.rb
sbf-dm-types-1.3.0.beta spec/fixtures/article.rb
ardm-types-1.2.3 spec/fixtures/article.rb
ardm-types-1.2.2 spec/fixtures/article.rb
dm-types-1.2.2 spec/fixtures/article.rb
dm-types-1.2.1 spec/fixtures/article.rb
dm-types-1.2.0 spec/fixtures/article.rb
dm-types-1.2.0.rc2 spec/fixtures/article.rb
dm-types-1.2.0.rc1 spec/fixtures/article.rb
dm-types-1.1.0 spec/fixtures/article.rb
dm-types-1.1.0.rc3 spec/fixtures/article.rb
dm-types-1.1.0.rc2 spec/fixtures/article.rb
dm-types-1.1.0.rc1 spec/fixtures/article.rb
dm-types-1.0.2 spec/fixtures/article.rb
dm-types-1.0.1 spec/fixtures/article.rb