Sha256: 98728527b2ca8fd684a421abc11ef129e5c4130d80ee6b667ba912fa80691508

Contents?: true

Size: 640 Bytes

Versions: 1

Compression:

Stored size: 640 Bytes

Contents

module Troo
  module Commands
    module Refresh
      class List < Resource
        private

        def many_success
          'Multiple lists refreshed.'
        end

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

        def resource
          return [] unless local
          @resource ||= External::List.fetch(local.external_list_id,
                                             mode: :list)
        end

        def local
          @local ||= Retrieval::List.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/list.rb