Module: DataCreator

Included in:
GithubConnection
Defined in:
lib/gitwrap/data_creator.rb

Instance Method Summary collapse

Instance Method Details

#create_many_orgs(url) ⇒ Object



23
24
25
26
27
# File 'lib/gitwrap/data_creator.rb', line 23

def create_many_orgs(url)
  data = parse_data(url)
  data.each { |org| $parsed_array << Org.new(org)}
  $parsed_array
end

#create_many_repos(url) ⇒ Object



41
42
43
44
45
# File 'lib/gitwrap/data_creator.rb', line 41

def create_many_repos(url)
  data = parse_data(url)
  data.each { |repo| $parsed_array << Repo.new(repo)}
  $parsed_array
end

#create_many_users(url) ⇒ Object



13
14
15
16
17
# File 'lib/gitwrap/data_creator.rb', line 13

def create_many_users(url)
  data = parse_data(url)
  data.each {|user| $parsed_array << User.new(user) }
  $parsed_array
end

#create_org(url) ⇒ Object



19
20
21
# File 'lib/gitwrap/data_creator.rb', line 19

def create_org(url)
  Org.new(parse_data(url))
end

#create_org_repos(url) ⇒ Object



35
36
37
38
39
# File 'lib/gitwrap/data_creator.rb', line 35

def create_org_repos(url)
  data = parse_data(url)
  data.each { |repo| $parsed_array << Repo.new(repo)}
  $parsed_array
end

#create_single_repo(url) ⇒ Object



47
48
49
# File 'lib/gitwrap/data_creator.rb', line 47

def create_single_repo(url)
  Repo.new(parse_data(url))
end

#create_user(url) ⇒ Object



9
10
11
# File 'lib/gitwrap/data_creator.rb', line 9

def create_user(url)
  User.new(parse_data(url))
end

#create_user_repos(url) ⇒ Object



29
30
31
32
33
# File 'lib/gitwrap/data_creator.rb', line 29

def create_user_repos(url)
  data = parse_data(url)
  data.each { |repo| $parsed_array << Repo.new(repo)}
  $parsed_array
end

#parse_data(url) ⇒ Object



4
5
6
7
# File 'lib/gitwrap/data_creator.rb', line 4

def parse_data(url)
  data = open(url).read()
  data = JSON.parse(data)
end