Sha256: e15aa59122a9d5fdfdd8134e3be972c4c2dfe1d63c1ef67f4caf2e82745b2df9

Contents?: true

Size: 421 Bytes

Versions: 9

Compression:

Stored size: 421 Bytes

Contents

module Gdshowsdb
  class SongRefDBExtractor
    def self.from_db
      raw_db = SongRef.order(:name)
      Gdshowsdb::SongRefDBExtractor.new(raw_db)
    end

    def initialize(song_ref_list)
      @song_ref_list = song_ref_list
    end

    def extract
      @song_ref_list.map do |song_ref|
        song_ref.attributes.convert_to_sym.reject {|k,v| k == :slug || k == :song_occurences_count }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

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