Sha256: da2fcb892bcc0308ccb3b3653693196dc777922fdd7754a7dcfc485fec003d1c

Contents?: true

Size: 490 Bytes

Versions: 2

Compression:

Stored size: 490 Bytes

Contents

# frozen_string_literal: true

# Object corresponding to an Airtable Record
class Airtable::Record < Airtable::Resource
  attr_reader :fields

  def initialize(token, base_id, table_id, api_response)
    @token = token
    @base_id = base_id
    @table_id = table_id
    api_response.deep_symbolize_keys.each do |key, value|
      instance_variable_set(:"@#{key}", value)
    end
    self.class.headers({ 'Authorization': "Bearer #{@token}", 'Content-Type': 'application/json' })
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
airtable2-0.2.1 lib/airtable/record.rb
airtable2-0.2.0 lib/airtable/record.rb