class Jerakia::Dsl::Policyblock
Attributes
policy[RW]
Public Class Methods
evaluate(policy, &block)
click to toggle source
# File lib/jerakia/dsl/policy.rb, line 47 def self.evaluate(policy, &block) policyblock = new(policy) policyblock.instance_eval &block end
new(policy)
click to toggle source
# File lib/jerakia/dsl/policy.rb, line 43 def initialize(policy) @policy = policy end
Public Instance Methods
lookup(name, opts = {}, &block)
click to toggle source
# File lib/jerakia/dsl/policy.rb, line 52 def lookup(name, opts = {}, &block) Jerakia.log.debug("Adding lookup #{name} for policy #{policy}") policy.lookups << Proc.new do |request, scope| Jerakia.log.debug("Invoking lookup #{name}") Jerakia::Dsl::Lookup.evaluate(name, request, scope, opts, &block) end end