Sha256: 136c7d751ff8aaa09b185170365defe040eb06931a9820df8b2939dc4a662b85
Contents?: true
Size: 407 Bytes
Versions: 8
Compression:
Stored size: 407 Bytes
Contents
class Gratan::DSL::Context::On include Gratan::DSL::Validator attr_reader :result def initialize(user, host, object, &block) @error_identifier = "User `#{user}@#{host}` on `#{object}`" @result = [] instance_eval(&block) end def grant(name, options = {}) __validate("Grant `#{name}` is already defined") do not @result.include?(name) end @result << name end end
Version data entries
8 entries across 8 versions & 1 rubygems