Sha256: b35be01a682e5929688fdeea3fc9018c1ae49efdb44c7547c0947eedb153ec62

Contents?: true

Size: 380 Bytes

Versions: 1

Compression:

Stored size: 380 Bytes

Contents

module AffiliateWindow::Helpers

  # Helper methods for CSV handling.
  module Csv

    def csv
      @csv ||= AffiliateWindow.fetch(url)
    end

    def all
      items = [];
      each { |r| items << r }
      items
    end

    def each
      CSV.foreach(csv, :headers => true, :header_converters => :symbol) do |row|
        yield(row.to_hash)
      end
    end

  end  

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
affiliate-window-0.2.1.pre1 lib/affiliate-window/helpers/csv.rb