Sha256: c3efe33c1790a9146da17c95a68401bc034ef990f9ff0a3b13bf27cf3f7b59fd

Contents?: true

Size: 624 Bytes

Versions: 3

Compression:

Stored size: 624 Bytes

Contents

# encoding: utf-8

class ValidRule
  class << self
    attr_accessor :description
  end

  attr_reader :document

  def initialize(document, *)
    @document = document
  end

  self.description = 'successful'

  def enabled?
    true
  end

  def valid?
    true
  end

  def validatable?
    true
  end
end

class NotValidatableRule < ValidRule
  self.description = 'skipped'

  def validatable?
    false
  end
end

class InvalidRule < ValidRule
  self.description = 'not successful'

  def valid?
    false
  end
end

class DisabledRule < ValidRule
  self.description = 'not enabled'

  def enabled?
    false
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yardstick-0.9.9 spec/support/rules.rb
yardstick-0.9.8 spec/support/rules.rb
yardstick-0.9.7 spec/support/rules.rb