Class: Fdticket

Inherits:
Object
  • Object
show all
Defined in:
lib/fdticket.rb,
lib/fdticket/version.rb

Constant Summary collapse

VERSION =
'0.2.0'

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, data: {}) ⇒ Fdticket

Returns a new instance of Fdticket.



7
8
9
10
11
12
13
14
15
16
# File 'lib/fdticket.rb', line 7

def initialize(id: nil, data: {})
  @ticket = Ticket.find(id) if id
  unless @ticket
    @ticket = Ticket.create!(data)
  end
  unless @ticket.chat_sala?
    @chat_sala = Fdchat.new(owner: @ticket)
  end

end

Instance Attribute Details

#chat_salaObject

Returns the value of attribute chat_sala.



4
5
6
# File 'lib/fdticket.rb', line 4

def chat_sala
  @chat_sala
end

#ticketObject

Returns the value of attribute ticket.



4
5
6
# File 'lib/fdticket.rb', line 4

def ticket
  @ticket
end

Class Method Details

.all(owner: nil) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/fdticket.rb', line 17

def self.all(owner: nil)
  if owner
    Ticket.where(owner: owner, closed: false)
  else
    Ticket.all
  end
end

Instance Method Details

#respond_ticket(sender, text) ⇒ Object



24
25
26
# File 'lib/fdticket.rb', line 24

def respond_ticket(sender,text)
  Fdchat.new(owner: @ticket).create_mensaje(sender:sender, text:text)
end