Skip to content
This repository was archived by the owner on Sep 24, 2024. It is now read-only.

Commit 6b98ceb

Browse files
author
Przemyslaw Mroczek
authored
Merge pull request #34 from northcott-j/refactor-to-support-view-models
Refactor code to support ViewModels
2 parents 0099968 + 95631bf commit 6b98ceb

20 files changed

Lines changed: 772 additions & 494 deletions

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
facebook_data_analyzer (0.1.0)
4+
facebook_data_analyzer (0.1.1)
55
axlsx (= 3.0.0.pre)
66
json
77
micro-optparse

lib/.DS_Store

-6 KB
Binary file not shown.

lib/facebook_data_analyzer.rb

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,27 @@
22

33
# My script for 'I analyzed my facebook data and it's story of shyness,
44
# loneliness and change'
5+
require 'facebook_data_analyzer/view_model_generators/view_model_generator'
6+
require 'facebook_data_analyzer/view_model_generators/friends_view_model_generator'
7+
require 'facebook_data_analyzer/view_model_generators/contacts_view_model_generator'
8+
require 'facebook_data_analyzer/view_model_generators/messages_view_model_generator'
9+
require 'facebook_data_analyzer/mixins/excel_exporter_mixin'
10+
require 'facebook_data_analyzer/mixins/export_views_mixin'
11+
require 'facebook_data_analyzer/analyzeable'
12+
require 'facebook_data_analyzer/contacts'
13+
require 'facebook_data_analyzer/friends'
14+
require 'facebook_data_analyzer/messages'
15+
require 'facebook_data_analyzer/models/contact'
16+
require 'facebook_data_analyzer/models/friend'
17+
require 'facebook_data_analyzer/models/message'
18+
require 'facebook_data_analyzer/models/table'
19+
520
require 'axlsx'
621
require 'parallel'
722
require 'json'
823
require 'workbook'
924
require 'set'
1025

11-
require 'facebook_data_analyzer/analyzeables/analyzeable'
12-
require 'facebook_data_analyzer/analyzeables/contacts'
13-
require 'facebook_data_analyzer/analyzeables/friends'
14-
require 'facebook_data_analyzer/analyzeables/messages'
15-
require 'facebook_data_analyzer/contact'
16-
require 'facebook_data_analyzer/friend'
17-
require 'facebook_data_analyzer/message'
18-
1926
module FacebookDataAnalyzer
2027
def self.run(options = {})
2128
file_output = 'facebook_data_analyzer'

lib/facebook_data_analyzer/analyzeables/analyzeable.rb renamed to lib/facebook_data_analyzer/analyzeable.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ def self.parse
1010

1111
GROUP_BY = [].freeze
1212
COUNT_BY = [].freeze
13+
EXPORTS = [].freeze
1314

1415
def initialize(threads_supported: nil, processes_supported: nil, parallel: false)
1516
# Grouped by is weird and needs a hash for each GROUP_BY, hash for each unique group, and hash for attributes

lib/facebook_data_analyzer/analyzeables/friends.rb

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)