class TableDefinition
Attributes
fields[RW]
Public Class Methods
new()
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 10 def initialize @fields = {} end
Public Instance Methods
boolean(field_name, fid, *options)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 46 def boolean(field_name, fid, *options) field_name = field_name.to_sym fid = fid.to_i fields[field_name] = BooleanField.new(field_name: field_name, fid: fid, options: options) end
date(field_name, fid, *options)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 39 def date(field_name, fid, *options) field_name = field_name.to_sym fid = fid.to_i fields[field_name] = DateField.new(field_name: field_name, fid: fid, options: options) end
dbid(dbid_string)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 14 def dbid(dbid_string) fields[:dbid] = dbid_string end
file_attachment(field_name, fid, *options)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 32 def file_attachment(field_name, fid, *options) field_name = field_name.to_sym fid = fid.to_i fields[field_name] = FileAttachmentField.new(field_name: field_name, fid: fid, options: options) end
number(field_name, fid, *options)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 25 def number(field_name, fid, *options) field_name = field_name.to_sym fid = fid.to_i fields[field_name] = NumberField.new(field_name: field_name, fid: fid, options: options) end
string(field_name, fid, *options)
click to toggle source
# File lib/quickbase_record/table_definition.rb, line 18 def string(field_name, fid, *options) field_name = field_name.to_sym fid = fid.to_i fields[field_name] = StringField.new(field_name: field_name, fid: fid, options: options) end