lib/troo/external/list.rb in troo-0.0.7 vs lib/troo/external/list.rb in troo-0.0.8

- old
+ new

@@ -1,30 +1,12 @@ module Troo module External class List < Resource - class << self - def fetch(external_id, options = {}) - new(external_id, options).fetch_by_external_id.map do |resource| - ListPersistence.for(resource) unless closed?(resource) - end - end + def persist + Persistence::List.with_collection(fetch) end - def initialize(external_id, options = {}) - @external_id = external_id - @options = options - end - private - attr_reader :external_id - - def options - defaults.merge!(@options) - end - - def defaults - { mode: :board } - end def by_board_id Trello::Board.find(external_id).lists end