ike18t/spotify_jukebox

View on GitHub
app/models/model_base.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ModelBase
  def initialize(params = {})
    params.each do |key, value|
      instance_variable_set "@#{key}", value
    end
  end

  def to_hash
    hash = {}
    instance_variables.each { |var| hash[var.to_s.delete('@')] = instance_variable_get(var) }
    hash
  end
end