class Formstack::Form
Public Class Methods
client_method()
click to toggle source
# File lib/formstack/form.rb, line 40 def self.client_method :form end
response_nesting()
click to toggle source
# File lib/formstack/form.rb, line 44 def self.response_nesting "forms" end
Public Instance Methods
confirmation_emails()
click to toggle source
# File lib/formstack/form.rb, line 24 def confirmation_emails @confirmation_emails ||= ConfirmationEmail.all(self[:id]) end
copy()
click to toggle source
# File lib/formstack/form.rb, line 7 def copy new_from_response client.copy_form self[:id] end
fields()
click to toggle source
# File lib/formstack/form.rb, line 11 def fields @fields ||= if self[:fields] fields = self[:fields].map { |f| Field.new(f) } Collection.new(fields, klass: Field, context: [self[:id]]) else Field.all(self[:id]) end end
notification_emails()
click to toggle source
# File lib/formstack/form.rb, line 28 def notification_emails @notification_emails ||= NotificationEmail.all(self[:id]) end
submissions()
click to toggle source
# File lib/formstack/form.rb, line 20 def submissions @submissions ||= Submission.all(self[:id]) end
url_key()
click to toggle source
# File lib/formstack/form.rb, line 32 def url_key URI.parse(self[:url]).path.split("/").last end
webhooks()
click to toggle source
# File lib/formstack/form.rb, line 36 def webhooks @webhooks ||= Webhook.all(self[:id]) end