Module Export::Teams::Team
In:

Methods

Public Class methods

[Source]

   # File app/models/export/teams.rb, line 5
5:     def Team.export
6:       Team.export_head
7:       Team.export_data
8:     end

[Source]

    # File app/models/export/teams.rb, line 34
34:     def Team.export_columns
35:       [
36:         "id", "name", "city", "state", "website", "contact_name", "contact_email", "contact_phone"
37:       ]
38:     end

[Source]

    # File app/models/export/teams.rb, line 16
16:     def Team.export_data
17:       Base.export(Team.export_data_sql, "teams.csv")
18:     end

[Source]

    # File app/models/export/teams.rb, line 26
26:     def Team.export_data_sql
27:       "SELECT #{Team.export_columns.join(",")}
28:        INTO OUTFILE '%s'
29:        FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
30:        LINES TERMINATED BY '\\n'
31:        FROM teams"
32:     end

[Source]

    # File app/models/export/teams.rb, line 12
12:     def Team.export_head
13:       Base.export(Team.export_head_sql, "teams.txt")
14:     end

[Source]

    # File app/models/export/teams.rb, line 20
20:     def Team.export_head_sql
21:       "SELECT '#{Team.export_columns.join("','")}'
22:        INTO OUTFILE '%s'
23:        FIELDS TERMINATED BY '\\n'"
24:     end

[Validate]