module DataSteroid::Entity::Initializable
Define behaviour for initialization of Entity
.
Public Class Methods
new(params = nil)
click to toggle source
# File lib/data_steroid/entity/initializable.rb, line 8 def initialize(params = nil) set_default_values case params when Google::Cloud::Datastore::Entity properties_names.each do |property_name| send("#{property_name}=", params[property_name.to_s]) end send('id=', params.key.id || params.key.name) when ::Hash params.each_pair do |key, value| send("#{key}=", value) end end end