Class: WPDB::GravityForms::Form

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-wpdb/gravityforms.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_title(title) ⇒ Object



36
37
38
# File 'lib/ruby-wpdb/gravityforms.rb', line 36

def from_title(title)
  self.first(:title => title)
end

Instance Method Details

#field_name(number) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/ruby-wpdb/gravityforms.rb', line 16

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

#fieldsObject



11
12
13
14
# File 'lib/ruby-wpdb/gravityforms.rb', line 11

def fields
  display_meta = PHP.unserialize(meta.display_meta)
  display_meta['fields']
end

#to_csv(io) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/ruby-wpdb/gravityforms.rb', line 25

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