11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/finmodeling/company.rb', line 11
def write_constructor(filename)
FileUtils.mkdir_p(File.dirname(filename)) if !File.exists?(File.dirname(filename))
file = File.open(filename, "w")
filing_names = []
@filings.select{ |x| x.title =~ /^10-/ }.each_with_index do |filing, index|
filing_name = "item_#{index}"
filing.write_constructor(file, filing_name)
filing_names.push filing_name
end
file.puts "@entity = SecQuery::Entity.new({ :name => \"#{@name.gsub(/"/, "\\\"")}\", :filings => [#{filing_names.join(',')}] })"
file.close
end
|