class AgileTrello::TrelloCycleTime

Public Class Methods

new(parameters = {}) click to toggle source
# File lib/TrelloCycleTime.rb, line 10
def initialize(parameters = {}) 
        trello_credentials = TrelloCredentials.new(parameters[:public_key], parameters[:access_token])
        trello_factory = parameters[:trello_factory].nil? ? TrelloFactory.new : parameters[:trello_factory]
        trello = trello_factory.create(trello_credentials) 
        @average_cycle_time_calculator = AverageCycleTimeCalculator.new
        @standard_deviation_calculator = StandardDeviationCalculator.new(@average_cycle_time_calculator)
        @completed_cards = CompletedCards.new(trello, @standard_deviation_calculator, TrelloListRepository.new(trello))
end

Public Instance Methods

get(parameters) click to toggle source
# File lib/TrelloCycleTime.rb, line 19
def get(parameters)
        @completed_cards.retrieve(parameters)
        return CycleTime.new(@average_cycle_time_calculator.average, @standard_deviation_calculator.standard_deviation)
end