thegreatape/literate-minuteman

View on GitHub
app/models/lookup_strategies/bpl_overdrive.rb

Summary

Maintainability
A
30 mins
Test Coverage
LookupStrategies::BplOverdrive = Struct.new(:title, :author) do
  def find
    copies.map do |copy|
      copy[:location] = "BPL Overdrive"
      ScrapedBook.new(copy.slice(*ScrapedBook::ATTRIBUTES))
    end
  end

  def copies
    LookupStrategies::Lyeberry.new('bpl-overdrive').copies(title, author)
  end
end