Class: Factbase::WhiteList

Inherits:
Object
  • Object
show all
Defined in:
lib/factbase/white_list.rb

Overview

White list.

Author

Yegor Bugayenko ([email protected])

Copyright

Copyright © 2024 Yegor Bugayenko

License

MIT

Defined Under Namespace

Classes: WhiteFact

Instance Method Summary collapse

Constructor Details

#initialize(fb, key, list) ⇒ WhiteList

Returns a new instance of WhiteList.



30
31
32
33
34
# File 'lib/factbase/white_list.rb', line 30

def initialize(fb, key, list)
  @fb = fb
  @key = key
  @allowed = list
end

Instance Method Details

#exportObject



44
45
46
# File 'lib/factbase/white_list.rb', line 44

def export
  @fb.export
end

#import(data) ⇒ Object



48
49
50
# File 'lib/factbase/white_list.rb', line 48

def import(data)
  @fb.import(data)
end

#insertObject



40
41
42
# File 'lib/factbase/white_list.rb', line 40

def insert
  WhiteFact.new(@fb.insert, @key, @allowed)
end

#query(expr) ⇒ Object



36
37
38
# File 'lib/factbase/white_list.rb', line 36

def query(expr)
  @fb.query(expr)
end

#to_json(opt = nil) ⇒ Object



52
53
54
# File 'lib/factbase/white_list.rb', line 52

def to_json(opt = nil)
  @fb.to_json(opt)
end