Sha256: e87604f40d1f09c5a3cb3c9353359c1b40673ac1ba06da06c670e6f01799c261

Contents?: true

Size: 335 Bytes

Versions: 2

Compression:

Stored size: 335 Bytes

Contents

module Patterns
  class Rule
    def initialize(subject)
      @subject = subject
    end

    def satisfied?
      raise NotImplementedError
    end

    def not_applicable?
      false
    end

    def applicable?
      !not_applicable?
    end

    def forceable?
      true
    end

    private

    attr_reader :subject
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails-patterns-0.11.0 lib/patterns/rule.rb
rails-patterns-0.10.0 lib/patterns/rule.rb