class WPDB::GravityForms::Form

Public Class Methods

from_title(title) click to toggle source
# File lib/ruby-wpdb/gravityforms.rb, line 41
def from_title(title)
  self.first(:title => title)
end

Public Instance Methods

field_name(number) click to toggle source
# File lib/ruby-wpdb/gravityforms.rb, line 21
def field_name(number)
  number = number.to_f
  number = number.to_i if number.round == number
  number = number.to_s

  field = fields.find { |f| f['id'].to_s == number } || {}
  field['label']
end
fields() click to toggle source
# File lib/ruby-wpdb/gravityforms.rb, line 12
def fields
  begin
    display_meta = PHP.unserialize(meta.display_meta)
  rescue TypeError
    display_meta = JSON.parse(meta.display_meta)
  end
  display_meta['fields']
end
to_csv(io) click to toggle source
# File lib/ruby-wpdb/gravityforms.rb, line 30
def to_csv(io)
  io.puts(CSV.generate_line(leads.first.values.keys))

  leads.each do |lead|
    io.puts(lead.to_csv)
  end

  nil
end