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