Sha256: f706bd5b3c9dd15c97aa74ac994da2e558bfbff6a307d35dbddddfd39305d405
Contents?: true
Size: 959 Bytes
Versions: 14
Compression:
Stored size: 959 Bytes
Contents
class CommitsController < ApplicationController before_filter :api_authenticate! def index commits = Commit.includes(:releases).includes(:committers).includes(:project) start_at = params[:start_at].to_time if params[:start_at] end_at = params[:end_at].to_time if params[:end_at] end_at ||= Time.now if start_at commits = commits.during(start_at..end_at) if start_at && end_at render json: CommitPresenter.new(commits).verbose end def self commits = current_user.commits.includes(:releases).includes(:committers).includes(:project) start_at = params[:start_at].to_time if params[:start_at] end_at = params[:end_at].to_time if params[:end_at] end_at ||= Time.now if start_at commits = commits.during(start_at..end_at) if start_at && end_at render json: CommitPresenter.new(commits).verbose end def show @commit = Commit.find_by_sha(params[:sha]) @project = @commit.project end end
Version data entries
14 entries across 14 versions & 1 rubygems