class DeveloperCliques

Public Class Methods

new(file: @file = file) click to toggle source
# File lib/developer_cliques.rb, line 10
def initialize file:
  @file = file
end

Public Instance Methods

connected_developers() click to toggle source
# File lib/developer_cliques.rb, line 23
def connected_developers
  ConnectedDevelopers.new developers: developers,
                          twitter_client: TwitterClient.get,
                          github_client: GithubClient.get
end
developers() click to toggle source
# File lib/developer_cliques.rb, line 14
def developers
  @developers ||= read_file
end
max_cliques() click to toggle source
# File lib/developer_cliques.rb, line 18
def max_cliques
  developers_graph = Graph.new edges: connected_developers.graph
  developers_graph.max_cliques
end

Private Instance Methods

read_file() click to toggle source
# File lib/developer_cliques.rb, line 31
def read_file
  File.readlines(@file).map{ |line| line.strip }
end