Class: BeValidAsset::BeValidFeed

Inherits:
BeValidBase show all
Defined in:
lib/be_valid_asset/be_valid_feed.rb

Instance Method Summary collapse

Constructor Details

#initializeBeValidFeed

Returns a new instance of BeValidFeed.



10
11
# File 'lib/be_valid_asset/be_valid_feed.rb', line 10

def initialize()
end

Instance Method Details

#descriptionObject



23
24
25
# File 'lib/be_valid_asset/be_valid_feed.rb', line 23

def description
  "be valid feed (RSS / Atom)"
end

#failure_messageObject



27
28
29
# File 'lib/be_valid_asset/be_valid_feed.rb', line 27

def failure_message
 " expected feed to be valid, but validation produced these errors:\n#{@message}"
end

#matches?(fragment) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
20
21
# File 'lib/be_valid_asset/be_valid_feed.rb', line 13

def matches?(fragment)

  if fragment.respond_to? :body
    fragment = fragment.body.to_s
  end

  query_params = { :rawdata => fragment, :manual => '1' }
  return validate(query_params)
end

#negative_failure_messageObject



31
32
33
# File 'lib/be_valid_asset/be_valid_feed.rb', line 31

def negative_failure_message
  " expected to not be valid, but was (missing validation?)"
end