class AirtableRails::Table

Attributes

client[R]
force_write[R]
table[R]

Public Class Methods

new(table_name, force_write: false) click to toggle source
# File lib/airtable_rails/table.rb, line 3
def initialize(table_name, force_write: false)
  @force_write = force_write
  @client = Airtable::Client.new(ENV.fetch("AIRTABLE_API_KEY"))
  @table = @client.table(ENV.fetch("AIRTABLE_APP_ID"), table_name)
end

Public Instance Methods

create_from_hash(attrs) click to toggle source
# File lib/airtable_rails/table.rb, line 24
def create_from_hash(attrs)
  record = Airtable::Record.new(attrs)
  create(record)
end