Sha256: c1af1769c8f7eb6779d7321c5b11a668434eafabb9f4022f012fce5116e6fc1a

Contents?: true

Size: 335 Bytes

Versions: 2

Compression:

Stored size: 335 Bytes

Contents

module DataCatalog

  class Category

    include MongoMapper::Document

    # == Attributes

    key :name,        String
    timestamps!

    # == Indices

    # == Associations

    many :categorizations

    def sources
      categorizations.map(&:source)
    end

    # == Validations

    validates_presence_of :name

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sinatra_resource-0.2.0 examples/datacatalog/models/category.rb
sinatra_resource-0.1.0 examples/datacatalog/models/category.rb