Class: Bemi

Inherits:
Object
  • Object
show all
Defined in:
lib/bemi.rb,
lib/bemi/version.rb

Defined Under Namespace

Classes: ApplicationRecord, Changeset, Context, ContextHandler, Engine, Ingester, Storage

Constant Summary collapse

VERSION =
"0.0.2.alpha1"

Class Method Summary collapse

Class Method Details

.activity(keyval) ⇒ Object



23
24
25
# File 'lib/bemi.rb', line 23

def activity(keyval)
  Bemi::Changeset.joins(:context).where("JSON_EXTRACT(data, \"$.#{keyval.keys.first}\") = ?", keyval.values.first).includes(:context)
end

.changes(record) ⇒ Object



19
20
21
# File 'lib/bemi.rb', line 19

def changes(record)
  Bemi::Changeset.where(external_id: record.id.to_s, table: record.class.table_name).includes(:context)
end

.generate_migrationObject



15
16
17
# File 'lib/bemi.rb', line 15

def generate_migration
  Bemi::Storage.generate_migration
end

.set_context(data) ⇒ Object



11
12
13
# File 'lib/bemi.rb', line 11

def set_context(data)
  Bemi::ContextHandler.set(data)
end