Sha256: f65a02c7f041b8b030dfbf5b63c0ca9bc831aeb4d133990372e39ee823a90ab9

Contents?: true

Size: 271 Bytes

Versions: 8

Compression:

Stored size: 271 Bytes

Contents

module LucidPolicy
  class Helper < BasicObject
    attr_reader :result

    def initialize
      @result= nil
    end

    def allow
      @result = :allow if @result.nil?
      nil
    end

    def deny
      @result = :deny if @result.nil?
      nil
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
isomorfeus-policy-1.0.0.zeta18 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta17 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta16 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta15 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta14 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta13 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta12 lib/isomorfeus_policy/lucid_policy/helper.rb
isomorfeus-policy-1.0.0.zeta11 lib/isomorfeus_policy/lucid_policy/helper.rb