Class: CommitFilter::Commit::FiltersController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/commit_filter/commit/filters_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/commit_filter/commit/filters_controller.rb', line 12

def create
  params[:filter] ||= {}
  @filter = CommitFilter::Model.create(params[:filter].merge(logger: logger))
  
  if @filter.valid? && @filter.last_revision.blank?
    flash[:alert] = I18n.t('commit_filter.filters.create.errors.nothing_found')
  end
  
  @commit_filter_stylesheets = ['application', 'commit_filter/application', 'commit_filter/commit/diff']
  @commit_filter_javascripts = [
    'application', 'commit_filter/form', 'commit_filter/file_commits', 
    "#{CommitFilter::ApplicationController.framework_views_path}/filter_result"
  ]
  
  render "#{framework_views_path}/commit/filters/new"
end

#newObject



4
5
6
7
8
9
10
# File 'app/controllers/commit_filter/commit/filters_controller.rb', line 4

def new
  params[:filter] ||= {}
  @filter = CommitFilter::Model.new(params[:filter].merge(logger: logger))
  @commit_filter_javascripts = ['application', 'commit_filter/form']
  
  render "#{framework_views_path}/commit/filters/new"
end