Sha256: 01b18462662b5f5484d14fbe53fc84103ac254e5e713c918f1c475a669aab773
Contents?: true
Size: 958 Bytes
Versions: 1
Compression:
Stored size: 958 Bytes
Contents
module Troo module External class Comment < Resource class << self def fetch(external_id, options = {}) new(external_id, options).fetch_by_external_id.map do |resource| Troo::CommentPersistence.for(resource) end end 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).actions({ filter: "commentCard" }) end def by_list_id Trello::List.find(external_id).actions({ filter: "commentCard" }) end def by_card_id Trello::Card.find(external_id).actions({ filter: "commentCard" }) end def by_member_id [] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
troo-0.0.4 | lib/troo/external/comment.rb |