Class: Account::TicketForm

Inherits:
ApplicationForm show all
Defined in:
app/forms/account/ticket_form.rb

Instance Attribute Summary

Attributes inherited from ApplicationForm

#raw_responce

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ApplicationForm

#persisted?

Class Method Details

.build(params = {}) ⇒ Object



30
31
32
33
34
# File 'app/forms/account/ticket_form.rb', line 30

def self.build(params = {})
  tmp = new(params)
  tmp.fileupload_guid ||= SecureRandom.base64(15).tr('+/=', 'xyz')
  tmp
end

Instance Method Details

#submitObject



22
23
24
25
26
27
28
# File 'app/forms/account/ticket_form.rb', line 22

def submit
  return false unless valid?

  api_answer = TranslationCms::Api::Customers::Ticket.create(attributes)
  merge_responce! api_answer
  errors.empty?
end