Sha256: 6bf70749c1b2a9bc9c0afccbccaf08f053ce4f1b0bbe30e8813ecffbb3bd2bb6

Contents?: true

Size: 640 Bytes

Versions: 1

Compression:

Stored size: 640 Bytes

Contents

module Troo
  module Commands
    module Refresh
      class Card < Resource
        private

        def many_success
          'Multiple cards refreshed.'
        end

        def error
          return 'Default card cannot be found.' unless id
          @type = :card
          'Card cannot be found. ' + error_no_default
        end

        def resource
          return [] unless local
          @resource ||= External::Card.fetch(local.external_card_id,
                                             mode: :card)
        end

        def local
          @local ||= Retrieval::Card.retrieve(id)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
troo-0.0.8 lib/troo/commands/refresh/card.rb