Sha256: 39a3ec3bc2adccd63650fe158fe22dc2e47b9cda85186e81a35bb3c99f912ca9

Contents?: true

Size: 609 Bytes

Versions: 2

Compression:

Stored size: 609 Bytes

Contents

module Frisky
  module Model
    class Repository < ProxyBase
      include MongoMapper::Document

      primary_fetch do |args|
        p = Repository.where(args).first if args.any?
        p or raise NotFound
      end

      key :homepage, String
      key :watchers_count, Integer
      key :html_url, String
      key :owner_id, ObjectId
      key :master_branch, String
      key :forks_count, Integer
      key :git_url, String
      key :full_name, String
      key :name, String
      key :url, String

      timestamps!

      belongs_to :owner, class_name: 'Frisky::Model::Person'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
frisky_mongo-0.7.2 lib/frisky-mongo/models/repository.rb
frisky_mongo-0.7.1 lib/frisky-mongo/models/repository.rb