Module: Artisan

Defined in:
lib/artisan.rb,
lib/artisan/query.rb,
lib/artisan/story.rb,
lib/artisan/project.rb

Defined Under Namespace

Modules: Query Classes: Project, Story

Class Method Summary collapse

Class Method Details

.get_project(key, address = 'artisan.8thlight.com') ⇒ Object



7
8
9
10
11
# File 'lib/artisan.rb', line 7

def self.get_project(key, address = 'artisan.8thlight.com')
  response = Query.get_project(key, address)
  json_chunk = JSON::parse(response)
  return Project.new(json_chunk)
end

.get_stories(key, address = 'artisan.8thlight.com') ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/artisan.rb', line 13

def self.get_stories(key, address = 'artisan.8thlight.com')
  response = Query.get_stories(key, address)
  json_chunk = JSON::parse(response)

  @stories = []
  json_chunk.collect { |story_chunk| @stories << Story.new(story_chunk) }

  return @stories
end

.update_estimates(key, story, address = 'artisan.8thlight.com') ⇒ Object



23
24
25
# File 'lib/artisan.rb', line 23

def self.update_estimates(key, story, address = 'artisan.8thlight.com')
  response = Query.update_estimates(key, story, address)
end