class Actions::StorageAdapter::ActiveRecord

Public Class Methods

new(table_name) click to toggle source
# File lib/actions/storage_adapter/active_record.rb, line 20
def initialize(table_name)
  @table_name = table_name
  @record_class = Class.new(Record)
  @record_class.table_name = table_name
end

Public Instance Methods

records() click to toggle source
# File lib/actions/storage_adapter/active_record.rb, line 36
def records
  @record_class
end
store(name:, context_id:, input:, output:, status:) click to toggle source
# File lib/actions/storage_adapter/active_record.rb, line 26
def store(name:, context_id:, input:, output:, status:)
  @record_class.create!(
    name: name,
    context_id: context_id,
    input: input,
    output: output,
    status: status
  )
end