Sha256: 2939414af631f8d8d97fdafeb07ea94af2618db114d0be7e6fcd2f81495346b4

Contents?: true

Size: 795 Bytes

Versions: 1

Compression:

Stored size: 795 Bytes

Contents

GoodData::Model::ProjectBuilder.create("           ") do |p|
    p.add_date_dimension("committed_on")

    p.add_dataset("repos") do |d|
        d.add_anchor("id")
        d.add_label("name", :reference => "id")
    end

    p.add_dataset("devs") do |d|
        d.add_anchor("id")
        d.add_label("email", :reference => "id")
    end

    p.add_dataset("commits") do |d|
        d.add_fact("lines_changed")
        d.add_date("committed_on", :dataset => "committed_on")
        d.add_reference("dev_id", :dataset => 'devs', :reference => 'id')
        d.add_reference("repo_id", :dataset => 'repos', :reference => 'id')
    end

    p.upload("data/devs.csv", :dataset => 'devs')
    p.upload("data/repos.csv", :dataset => 'repos')
    p.upload("data/commits.csv", :dataset => 'commits')

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gooddata-0.6.0 lib/templates/project/model/model.rb.erb