Class: Gdshowsdb::SongRefDBExtractor
- Inherits:
-
Object
- Object
- Gdshowsdb::SongRefDBExtractor
- Defined in:
- lib/gdshowsdb/song_ref_db_extractror.rb
Class Method Summary collapse
Instance Method Summary collapse
- #extract ⇒ Object
-
#initialize(song_ref_list) ⇒ SongRefDBExtractor
constructor
A new instance of SongRefDBExtractor.
Constructor Details
#initialize(song_ref_list) ⇒ SongRefDBExtractor
8 9 10 |
# File 'lib/gdshowsdb/song_ref_db_extractror.rb', line 8 def initialize(song_ref_list) @song_ref_list = song_ref_list end |
Class Method Details
.from_db ⇒ Object
3 4 5 6 |
# File 'lib/gdshowsdb/song_ref_db_extractror.rb', line 3 def self.from_db raw_db = SongRef.order(:name) Gdshowsdb::SongRefDBExtractor.new(raw_db) end |
Instance Method Details
#extract ⇒ Object
12 13 14 15 16 |
# File 'lib/gdshowsdb/song_ref_db_extractror.rb', line 12 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 |