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