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