Решение на Пета задача - DataModel от Делян Лафчиев

Обратно към всички решения

Към профила на Делян Лафчиев

Резултати

  • 0 точки от тестове
  • 0 бонус точки
  • 0 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

class DataModel
def self.attributes(attrs)
attrs.each { |attr| attr_accessor attr.to_sym }
attrs.map { |attr| attr.to_sym }
end
def self.data_store(store)
@store = store unless store.nil?
@store
end
end

Лог от изпълнението

/tmp/d20161202-15620-1hm3cti/spec.rb:234:in `<top (required)>': uninitialized constant HashStore (NameError)
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/configuration.rb:1065:in `load'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/configuration.rb:1065:in `block in load_spec_files'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/configuration.rb:1065:in `each'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/configuration.rb:1065:in `load_spec_files'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/command_line.rb:18:in `run'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/runner.rb:103:in `run'
	from /data/rails/evans-2016/shared/bundle/ruby/2.3.0/gems/rspec-core-2.99.2/lib/rspec/core/runner.rb:17:in `block in autorun'

История (2 версии и 0 коментара)

Делян обнови решението на 01.12.2016 23:51 (преди над 7 години)

+class DataModel
+ def self.attributes(attrs)
+ attrs.each { |attr| attr_accessor attr.to_sym }
+ attrs.map { |attr| attr.to_sym }
+ end
+end

Делян обнови решението на 01.12.2016 23:58 (преди над 7 години)

class DataModel
def self.attributes(attrs)
attrs.each { |attr| attr_accessor attr.to_sym }
attrs.map { |attr| attr.to_sym }
end
+
+ def self.data_store(store)
+ @store = store unless store.nil?
+ @store
+ end
end