Class AWS::Core::Policy::OperatorBuilder
In: lib/aws/core/policy.rb
Parent: Object

Convenient syntax for expressing operators in statement condition blocks. For example, the following:

    policy.allow.where(:s3_prefix).not("forbidden").
      where(:current_time).lte(Date.today+1)

is equivalent to:

    conditions = Policy::ConditionBlock.new
    conditions.add(:not, :s3_prefix, "forbidden")
    conditions.add(:lte, :current_time, Date.today+1)
    policy.allow(:conditions => conditions)

@see ConditionBlock#add

Methods

Public Class methods

Public Instance methods

[Validate]