class TrelloFs::Repository

Attributes

attachments[R]
cards[R]
config[R]
labels[R]

Public Class Methods

new(config, builder = nil) click to toggle source
# File lib/trello-fs/repository.rb, line 5
def initialize(config, builder = nil)
  raise 'Wrong arguments' unless has_required_configuration?(config)

  @config = config
  @builder = builder
  @cards = {}
  @attachments = []
  @labels = {}
end

Public Instance Methods

board_ids() click to toggle source
# File lib/trello-fs/repository.rb, line 19
def board_ids
  @config[:board_ids]
end
description() click to toggle source
# File lib/trello-fs/repository.rb, line 35
def description
  config[:description]
end
developer_public_key() click to toggle source
# File lib/trello-fs/repository.rb, line 23
def developer_public_key
  config[:developer_public_key]
end
member_token() click to toggle source
# File lib/trello-fs/repository.rb, line 27
def member_token
  config[:member_token]
end
path() click to toggle source
# File lib/trello-fs/repository.rb, line 15
def path
  @config[:path]
end
title() click to toggle source
# File lib/trello-fs/repository.rb, line 31
def title
  config[:title]
end

Private Instance Methods

has_required_configuration?(config) click to toggle source
# File lib/trello-fs/repository.rb, line 41
def has_required_configuration?(config)
  config.has_key?(:path) &&
    config.has_key?(:board_ids) &&
    config.has_key?(:developer_public_key) &&
    config.has_key?(:title) &&
    config.has_key?(:member_token)
end