```ruby
# encoding: utf-8

class GroupController < ApplicationController
  def index
    @branch = Branch.where(:name => params[:branch], :vendor => 'ALT Linux').first
    @groups = @branch.groups.where(:parent_id => nil).order('LOWER(name)')
  end

  def bygroup
    @branch = Branch.where(:name => params[:branch], :vendor => 'ALT Linux').first
    @group = @branch.groups.where(:name => params[:group], :parent_id => nil).first
    if !params[:group2].nil?
      @group = @branch.groups.where(:name => params[:group2], :parent_id => @group.id).first
      if !params[:group3].nil?
        @group = @branch.groups.where(:name => params[:group3], :parent_id => @group.id).first
      end
    end
    render :status => 404, :action => 'nosuchgroup' and return if @group == nil
    @srpms = @group.srpms.find(:all, :order => 'LOWER(name)')
  end
end
```

Convert to new hash syntax
user
```ruby
# encoding: utf-8

class GroupController < ApplicationController
  def index
    @branch = Branch.where(name: params[:branch], vendor: 'ALT Linux').first
    @groups = @branch.groups.where(parent_id: nil).order('LOWER(name)')
  end

  def bygroup
    @branch = Branch.where(name: params[:branch], vendor: 'ALT Linux').first
    @group = @branch.groups.where(name: params[:group], parent_id: nil).first
    if !params[:group2].nil?
      @group = @branch.groups.where(name: params[:group2], parent_id: @group.id).first
      if !params[:group3].nil?
        @group = @branch.groups.where(name: params[:group3], parent_id: @group.id).first
      end
    end
    render status: 404, action: 'nosuchgroup' and return if @group == nil
    @srpms = @group.srpms.find(:all, order: 'LOWER(name)')
  end
end
```
assistant