Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Generating a CSV file with ROM
Krzysztof Wawer
June 17, 2015
Programming
0
120
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
180
GIT - Good Practices
wafcio
0
32
Slim Ruby on Rails: Controllers & Middlewares
wafcio
1
78
Dry System
wafcio
0
66
dry-validations
wafcio
0
100
Validations in Ruby
wafcio
0
38
Trailblazer bez trailblazera
wafcio
0
89
ActiveRecord, DataMapper czy Agregacja encji
wafcio
0
73
Jak (nie) używać Service Object
wafcio
0
87
Other Decks in Programming
See All in Programming
JSのウェブフレームワークで高速なルーターを実装する方法
usualoma
1
1.8k
Web API連携でCSRF対策がどう実装されてるか調べた / how to implements csrf-detection on Web API
yasuakiomokawa
2
420
競プロのすすめ
uya116
0
660
マルチプロダクト×非構造化データ×機械学習を支えるデータ信頼性
akino
0
130
インターン生・新卒向け、学校でもっと教えてほしいITエンジニア基本スキル
nearme_tech
0
130
I/O Extended 2022 in Android ~ Whats new in Android development tools
pluu
0
560
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
110
オブジェクト指向で挫折する初学者へ
deepoil
0
160
Swift Regex
usamik26
0
180
NEWT.net: Frontend Technology Selection
xpromx
0
250
Android スキルセットをフル活用して始めるスマートテレビアプリ開発
satsukies
1
200
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
250
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
280
17k
Optimizing for Happiness
mojombo
365
63k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
Clear Off the Table
cherdarchuk
79
280k
Design by the Numbers
sachag
271
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
15
36k
Embracing the Ebb and Flow
colly
73
3.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
Rails Girls Zürich Keynote
gr2m
86
12k
GraphQLとの向き合い方2022年版
quramy
16
8.3k
Unsuck your backbone
ammeep
659
55k
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