Sha256: c8395f789ae83199dcde656f568d42dc9d8ee82a7fa7ec4d35cfeb483d5fe0fa

Contents?: true

Size: 524 Bytes

Versions: 2

Compression:

Stored size: 524 Bytes

Contents

require_relative 'folder_sync_data'

class ContextIO
  class SourceSyncData
    attr_reader :folder_names, :folders, :source_label

    def initialize(source_label, folder_hash = nil)
      @folder_hash = folder_hash
      @source_label = source_label
      @folder_names = (folder_hash || {}).keys

      @folders = (folder_hash || {}).collect do |folder_name, attr_hash|
        ContextIO::FolderSyncData.new(folder_name, attr_hash)
      end
    end

    private

    def folder_hash
      @folder_hash
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
contextio-2.0.0 lib/contextio/source_sync_data.rb
contextio-1.8.1 lib/contextio/source_sync_data.rb