Class: Kirico::CSVGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/kirico/csv_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(fd_management_record, company, data = []) ⇒ CSVGenerator

Returns a new instance of CSVGenerator.



4
5
6
7
8
9
10
11
# File 'lib/kirico/csv_generator.rb', line 4

def initialize(fd_management_record, company, data = [])
  @fd_management_record = fd_management_record
  @company_identifier = CompanyIdentifier.new
  @company_count = CompanyCount.new
  @company = company
  @data_identifier = DataIdentifier.new
  @data = data
end

Instance Method Details

#generateObject

1 件: FD 管理レコード1 件: 事業所識別符号1 件: 事業所数情報1 件: データ識別符号n 件: データレコード



18
19
20
21
22
23
24
25
26
27
# File 'lib/kirico/csv_generator.rb', line 18

def generate
  [
    @fd_management_record,
    @company_identifier,
    @company_count,
    @company,
    @data_identifier,
    @data
  ].flatten.map(&:to_csv).join("\n")
end