anjlab/triggerable

View on GitHub
lib/triggerable/conditions/lambda_condition.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Triggerable
  module Conditions
    class LambdaCondition < Condition
      def initialize block
        @block = block
      end

      def true_for? object
        proc = @block
        object.instance_eval { instance_exec(&proc) }
      end

      def desc
        'lambda'
      end
    end
  end
end