class Mconnect::Generator
Public Class Methods
new(content, directory, endpoint)
click to toggle source
# File lib/mconnect/generator.rb, line 3 def initialize content, directory, endpoint @content = content @directory = directory @endpoint = endpoint end
Public Instance Methods
save_csv()
click to toggle source
# File lib/mconnect/generator.rb, line 9 def save_csv decorator = Mconnect::Decorator.new @content case @endpoint when "teachers" @content = decorator.remove_columns ['custom', 'saml_name'] when "students" @content = decorator.remove_columns ['sections'] when "standards" @content = decorator.flatten_column 'standards' when "sections" @content = decorator.sections_hash end CSV.open("#{@directory}/#{@endpoint}.csv", "w", write_headers: true, headers: @content.first.keys) do |csv| @content.each do |hash| csv << hash.values end end end