class Casbin::Model::FunctionMap
Attributes
fm[R]
get_functions[R]
Public Class Methods
load_function_map()
click to toggle source
It might be better to move this to initialize
# File lib/casbin-ruby/model/function_map.rb, line 18 def self.load_function_map fm = FunctionMap.new fm.add_function('keyMatch', ->(*args) { Util::BuiltinOperators.key_match_func(*args) }) fm.add_function('keyMatch2', ->(*args) { Util::BuiltinOperators.key_match2_func(*args) }) fm.add_function('regexMatch', ->(*args) { Util::BuiltinOperators.regex_match_func(*args) }) fm.add_function('ipMatch', ->(*args) { Util::BuiltinOperators.ip_match_func(*args) }) fm.add_function('globMatch', ->(*args) { Util::BuiltinOperators.glob_match_func(*args) }) fm end
new()
click to toggle source
# File lib/casbin-ruby/model/function_map.rb, line 6 def initialize @fm = {} end
Public Instance Methods
add_function(name, func)
click to toggle source
# File lib/casbin-ruby/model/function_map.rb, line 13 def add_function(name, func) fm[name] = func end