Class: Factbase::WhiteList
- Inherits:
-
Object
- Object
- Factbase::WhiteList
- 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
- #export ⇒ Object
- #import(data) ⇒ Object
-
#initialize(fb, key, list) ⇒ WhiteList
constructor
A new instance of WhiteList.
- #insert ⇒ Object
- #query(expr) ⇒ Object
- #to_json(opt = nil) ⇒ Object
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
#export ⇒ Object
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 |
#insert ⇒ Object
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 |