Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Generating a CSV file with ROM

Generating a CSV file with ROM

Krzysztof Wawer

June 17, 2015
Tweet

More Decks by Krzysztof Wawer

Other Decks in Programming

Transcript

  1. GENERA
    TING
    A CSV FILE
    WITH ROM

    View Slide

  2. Krzysztof Wawer
    GITHUB: wafcio
    TWITTER: @KrzysztofWawer
    ABOUT ME

    View Slide

  3. View Slide

  4. View Slide

  5. CRUD

    View Slide

  6. RUBY CSV CREATE

    View Slide

  7. RUBY CSV CREATE

    View Slide

  8. RUBY CSV READ

    View Slide

  9. RUBY OBJECT MAPPER

    View Slide

  10. CRUD
    ROM

    View Slide

  11. ROM
    READ
    CREATE
    UPDATE
    DELETE

    View Slide

  12. ROM-CSV
    1. Read data
    2. Create dataset

    View Slide

  13. ROM-CSV
    • ROM::Memory::Dataset
    • ROM::ArrayDataset
    (support module)
    • ROM::EnumerableDataset
    (support module)

    View Slide

  14. ROM-CSV
    Methods:
    • join
    • project (select)
    • restrict (where)
    • order

    View Slide

  15. ROM-CSV
    • Like database
    • Generate CSV report

    View Slide

  16. ROM-CSV
    https://github.com/rom-rb/rom-csv/tree/master/examples

    View Slide