hummingbird-me/hummingbird

View on GitHub
app/models/recommendation.rb

Summary

Maintainability
A
0 mins
Test Coverage
# == Schema Information
#
# Table name: recommendations
#
#  id              :integer          not null, primary key
#  user_id         :integer
#  created_at      :datetime         not null
#  updated_at      :datetime         not null
#  recommendations :hstore
#

class Recommendation < ActiveRecord::Base
  belongs_to :user

  %w[by_status by_genre by_service general].each do |kind|
    define_method kind do
      JSON.parse(recommendations[kind]) rescue Hash.new([])
    end
  end
end