Sha256: 01bf71f7a036b8e9f4f7023cefeaf15645571e253c793fd7cbed8d03c666cbf6

Contents?: true

Size: 378 Bytes

Versions: 9

Compression:

Stored size: 378 Bytes

Contents

module Gdshowsdb
  class ShowDBExtractor
    def self.from_db(year)
      ShowDBExtractor.new(Show.where(year: year))
    end

    def initialize(shows)
      @shows = shows
    end

    def extract
      @shows.map do |show|
        show.attributes.convert_to_sym.reject do |k,v| 
          k == :position and show.position == nil 
        end
      end      
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gdshowsdb-4.0.2 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-4.0.1 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-4.0.0 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-3.0.0 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-2.1.0 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-2.0.0 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-1.0.3 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-1.0.2 lib/gdshowsdb/show_db_extractor.rb
gdshowsdb-1.0.1 lib/gdshowsdb/show_db_extractor.rb