Class: CSVRb::PlainBuilder
- Inherits:
-
Object
- Object
- CSVRb::PlainBuilder
- Defined in:
- lib/csv_rb/plain_builder.rb
Instance Method Summary collapse
- #<<(row) ⇒ Object
- #close ⇒ Object
- #set(value) ⇒ Object
- #stream(row) ⇒ Object
- #to_s ⇒ Object
- #to_str ⇒ Object
- #value ⇒ Object
Instance Method Details
#<<(row) ⇒ Object
15 16 17 |
# File 'lib/csv_rb/plain_builder.rb', line 15 def <<(row) stream(row) end |
#close ⇒ Object
19 20 21 |
# File 'lib/csv_rb/plain_builder.rb', line 19 def close to_s end |
#set(value) ⇒ Object
7 8 9 |
# File 'lib/csv_rb/plain_builder.rb', line 7 def set(value) @value = value end |
#stream(row) ⇒ Object
11 12 13 |
# File 'lib/csv_rb/plain_builder.rb', line 11 def stream(row) value << CSV.generate_line(row, force_quotes: true, encoding: 'utf-8') end |
#to_s ⇒ Object
27 28 29 |
# File 'lib/csv_rb/plain_builder.rb', line 27 def to_s value end |
#to_str ⇒ Object
23 24 25 |
# File 'lib/csv_rb/plain_builder.rb', line 23 def to_str to_s end |
#value ⇒ Object
3 4 5 |
# File 'lib/csv_rb/plain_builder.rb', line 3 def value @value ||= "#{}" end |