class Scraprr::RequiredFilter

Public Class Methods

new(chain, name) click to toggle source
# File lib/scraprr/required_filter.rb, line 3
def initialize(chain, name)
  @chain = chain
  @name = name
end

Public Instance Methods

run(value) click to toggle source
# File lib/scraprr/required_filter.rb, line 8
def run(value)
  value = @chain.run(value)
  if value == nil || value == ''
    raise MissingAttributeError.new "#{@name} has empty value"
  end
  value
end