module Saru::List::Incorrect

Public Instance Methods

meaning_incorrect_larger_than(number) click to toggle source

Meaning

# File lib/saru/list/incorrect.rb, line 6
def meaning_incorrect_larger_than number
  selected = items.select do |item|
    item.meaning_incorrect.to_i > number
  end
  Saru::List.new selected
end
meaning_incorrect_smaller_than(number) click to toggle source
# File lib/saru/list/incorrect.rb, line 13
def meaning_incorrect_smaller_than number
  selected = items.select do |item|
    !item.meaning_incorrect.nil? &&
    item.meaning_incorrect < number
  end
  Saru::List.new selected
end
reading_incorrect_larger_than(number) click to toggle source

Reading

# File lib/saru/list/incorrect.rb, line 22
def reading_incorrect_larger_than number
  selected = items.select do |item|
    item.reading_incorrect.to_i > number
  end
  Saru::List.new selected
end
reading_incorrect_smaller_than(number) click to toggle source
# File lib/saru/list/incorrect.rb, line 29
def reading_incorrect_smaller_than number
  selected = items.select do |item|
    !item.reading_incorrect.nil? &&
    item.reading_incorrect < number
  end
  Saru::List.new selected
end
total_incorrect_larger_than(number) click to toggle source

Total

# File lib/saru/list/incorrect.rb, line 38
def total_incorrect_larger_than number
  selected = items.select do |item|
    total_incorrect = item.meaning_incorrect.to_i + item.reading_incorrect.to_i
    total_incorrect > number
  end
  Saru::List.new selected
end
total_incorrect_smaller_than(number) click to toggle source
# File lib/saru/list/incorrect.rb, line 46
def total_incorrect_smaller_than number
  selected = items.select do |item|
    !item.meaning_incorrect.nil? &&
    !item.reading_incorrect.nil? &&
    (item.meaning_incorrect + item.reading_incorrect) < number
  end

  Saru::List.new selected
end