Class: Rooler::RulesController

Inherits:
ApplicationController show all
Includes:
ActionView::Helpers::TextHelper
Defined in:
app/controllers/rooler/rules_controller.rb

Instance Method Summary collapse

Instance Method Details

#checkObject

POST /rules/1



10
11
12
13
14
15
16
17
# File 'app/controllers/rooler/rules_controller.rb', line 10

def check
  results = @rule.process
  if results
    redirect_to rules_path, notice: "Checked rule. #{pluralize(results.count, 'result')} found"
  else
    redirect_to rules_path, alert: 'Failed to check rule'
  end
end

#createObject

POST /rules



38
39
40
41
42
43
44
45
46
# File 'app/controllers/rooler/rules_controller.rb', line 38

def create
  @rule = Rule.new(rule_params)

  if @rule.save
    redirect_to rules_url, notice: 'Rule was successfully created.'
  else
    render action: 'new'
  end
end

#destroyObject

DELETE /rules/1



58
59
60
61
# File 'app/controllers/rooler/rules_controller.rb', line 58

def destroy
  @rule.destroy
  redirect_to rules_url, notice: 'Rule was successfully destroyed.'
end

#editObject

GET /rules/1/edit



34
35
# File 'app/controllers/rooler/rules_controller.rb', line 34

def edit
end

#indexObject

GET /rules



20
21
22
# File 'app/controllers/rooler/rules_controller.rb', line 20

def index
  @rules = Rule.order(:created_at)
end

#newObject

GET /rules/new



29
30
31
# File 'app/controllers/rooler/rules_controller.rb', line 29

def new
  @rule = Rule.new
end

#showObject

GET /rules/1



25
26
# File 'app/controllers/rooler/rules_controller.rb', line 25

def show
end

#updateObject

PATCH/PUT /rules/1



49
50
51
52
53
54
55
# File 'app/controllers/rooler/rules_controller.rb', line 49

def update
  if @rule.update(rule_params)
    redirect_to rules_url, notice: 'Rule was successfully updated.'
  else
    render action: 'edit'
  end
end