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