module Ehpt

Public Class Methods

call(csv_file, token, project_id) click to toggle source
# File lib/ehpt.rb, line 12
def self.call(csv_file, token, project_id)
  project_getter = Ehpt::GetProject.new(token, project_id)
  project_getter.call

  if project_getter.error?
    puts "===== Errors ====="
    pp project_getter.errors
    return
  end

  set_project(project_getter.data)
  puts "Found project: #{project_getter.data.name}"

  stories_creator = Ehpt::CreateStories.new(csv_file)
  stories_creator.call

  puts "Done"

  if stories_creator.error?
    puts "===== Errors ====="
    pp stories_creator.errors
  end

  if stories_creator.warning?
    puts "===== Warnings ====="
    pp stories_creator.warnings
  end
end
project() click to toggle source
# File lib/ehpt.rb, line 41
def self.project
  @@project
end

Private Class Methods

set_project(project) click to toggle source
# File lib/ehpt.rb, line 47
def self.set_project(project)
  @@project = project
end