Class: SmsQueuesController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/sms_queues_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'app/controllers/sms_queues_controller.rb', line 17

def create
  response = SmsQueue.send_sms_message(params[:sms_queue])

  Rails.logger.info response

  @sms_queue = SmsQueue.new(params[:sms_queue])

  #So now we are here we can send a message with the details



  if @sms_queue.save
    redirect_to @sms_queue, :notice => "Successfully created sms queue."
  else
    render :action => 'new'
  end
end

#destroyObject



48
49
50
51
52
# File 'app/controllers/sms_queues_controller.rb', line 48

def destroy
  @sms_queue = SmsQueue.find(params[:id])
  @sms_queue.destroy
  redirect_to sms_queues_url, :notice => "Successfully destroyed sms queue."
end

#editObject



35
36
37
# File 'app/controllers/sms_queues_controller.rb', line 35

def edit
  @sms_queue = SmsQueue.find(params[:id])
end

#indexObject



2
3
4
# File 'app/controllers/sms_queues_controller.rb', line 2

def index
  @sms_queues = SmsQueue.all
end

#newObject



10
11
12
13
14
15
# File 'app/controllers/sms_queues_controller.rb', line 10

def new
  config = YAML.load_file("#{Rails.root}/config/dynmark.yml")
  @username = config["username"]
  @password = config["password"]
  @sms_queue = SmsQueue.new
end

#showObject



6
7
8
# File 'app/controllers/sms_queues_controller.rb', line 6

def show
  @sms_queue = SmsQueue.find(params[:id])
end

#updateObject



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

def update
  @sms_queue = SmsQueue.find(params[:id])
  if @sms_queue.update_attributes(params[:sms_queue])
    redirect_to @sms_queue, :notice  => "Successfully updated sms queue."
  else
    render :action => 'edit'
  end
end