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

- old
+ new

@@ -1,29 +1,12 @@ module Troo module External class Card < Resource - class << self - def fetch(external_id, options = {}) - new(external_id, options).fetch_by_external_id.map do |resource| - unless closed?(resource) - Troo::External::Comment.fetch(resource.id, { mode: :card }) if options.fetch(:comments, true) - CardPersistence.for(resource) - end - end - end + def persist + Persistence::Card.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 { comments: true, mode: :board } end