Module: Ehpt

Defined in:
lib/ehpt.rb,
lib/ehpt/base.rb,
lib/ehpt/get_project.rb,
lib/ehpt/create_story.rb,
lib/ehpt/create_stories.rb

Defined Under Namespace

Classes: Base, CreateStories, CreateStory, GetProject

Class Method Summary collapse

Class Method Details

.call(csv_file, token, project_id) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/ehpt.rb', line 7

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

  puts "Found project: #{project_getter.data.name}"
  project = project_getter.data

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

  puts "Done"

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