Sha256: a3a8df21933d4359150d26ea8a692eab5219480d721986d46bc6c7fab62d5445
Contents?: true
Size: 623 Bytes
Versions: 13
Compression:
Stored size: 623 Bytes
Contents
require 'set' module CanTango class PermissionEngine < Engine class Store attr_reader :name, :options def initialize name, options = {} @name, @options = [name, options] options.each_pair do |name, value| var = :"@#{name}" self.instance_variable_set(var, value) end end def self.create name, options = {} self.new name, options end def load! raise NotImplementedError end def save! permissions permissions.each do |permission| store permission end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems