Sha256: 75191149025c476d4cd38940984508bd31cb16645c9f544863abf414ed011f18

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

module W3cRspecValidators
  class Validator
    attr_reader :response
    include W3CValidators

    def initialize
      @html_validator = MarkupValidator.new validator_uri: Config.get["w3c_service_uri"]
      @css_validator = CSSValidator.new validator_uri: Config.get["w3c_css_service_uri"]
    end

    def validate_html text
      @response = @html_validator.validate_text(text)
      raise "Error: Invalid validation response! Tip: check if validator.nu engine is configured correctly" if @response.checked_by.blank?
      @response
    end

    def validate_css text
      @response = @css_validator.validate_text(text)
      raise "Error: Invalid validation response! Tip: check if validator.nu engine is configured correctly" if @response.checked_by.blank?
      @response
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
w3c_rspec_validators-0.2.0 lib/w3c_rspec_validators/validator.rb