class TrackerDeliveries::Main

Constants

API_TOKEN_ENV
DEBUG_URL
FATAL_MESSAGE_API_TOKEN
FATAL_MESSAGE_PROJECT_ID
PROJECT_ID_ENV

Public Class Methods

new(options = {}) click to toggle source
# File lib/tracker_deliveries.rb, line 19
def initialize(options = {})
  options.merge!({
                   api_token: ENV[API_TOKEN_ENV],
                   project_id: ENV[PROJECT_ID_ENV],
                   api: ENV[DEBUG_URL]
                 }) do |_, default, option|
    default || option
  end

  abort(FATAL_MESSAGE_API_TOKEN) unless options[:api_token]
  abort(FATAL_MESSAGE_PROJECT_ID) unless options[:project_id]

  @pivotal_tracker = TrackerDeliveries::PivotalTracker.new(options)
end

Public Instance Methods

delivered_stories() click to toggle source
# File lib/tracker_deliveries.rb, line 34
def delivered_stories
  @pivotal_tracker.delivered_stories
end