Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Generating a CSV file with ROM
Search
Krzysztof Wawer
June 17, 2015
Programming
0
270
Generating a CSV file with ROM
Krzysztof Wawer
June 17, 2015
Tweet
Share
More Decks by Krzysztof Wawer
See All by Krzysztof Wawer
The Good Architecture
wafcio
0
570
GIT - Good Practices
wafcio
0
54
Slim Ruby on Rails: Controllers & Middlewares
wafcio
1
140
Dry System
wafcio
0
89
dry-validations
wafcio
0
150
Validations in Ruby
wafcio
0
160
Trailblazer bez trailblazera
wafcio
0
190
ActiveRecord, DataMapper czy Agregacja encji
wafcio
0
140
Jak (nie) używać Service Object
wafcio
0
170
Other Decks in Programming
See All in Programming
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
390
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
260
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
220
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
290
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
190
React 19アップデートのために必要なこと
uhyo
7
1.3k
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
240
Formの複雑さに立ち向かう
bmthd
1
900
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
870
昭和の職場からアジャイルの世界へ
kumagoro95
1
410
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.5k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
4
160
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
How GitHub (no longer) Works
holman
314
140k
Practical Orchestrator
shlominoach
186
10k
Designing Experiences People Love
moore
140
23k
A Tale of Four Properties
chriscoyier
158
23k
The Cult of Friendly URLs
andyhume
78
6.2k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Building Adaptive Systems
keathley
40
2.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Side Projects
sachag
452
42k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Transcript
GENERA TING A CSV FILE WITH ROM
Krzysztof Wawer GITHUB: wafcio TWITTER: @KrzysztofWawer ABOUT ME
None
None
CRUD
RUBY CSV CREATE
RUBY CSV CREATE
RUBY CSV READ
RUBY OBJECT MAPPER
CRUD ROM
ROM READ CREATE UPDATE DELETE
ROM-CSV 1. Read data 2. Create dataset
ROM-CSV • ROM::Memory::Dataset • ROM::ArrayDataset (support module) • ROM::EnumerableDataset (support
module)
ROM-CSV Methods: • join • project (select) • restrict (where)
• order
ROM-CSV • Like database • Generate CSV report
ROM-CSV https://github.com/rom-rb/rom-csv/tree/master/examples