lib/solis/model.rb in solis-0.77.0 vs lib/solis/model.rb in solis-0.78.0

- old
+ new

@@ -173,12 +173,12 @@ Solis::LOGGER.info SPARQL::Client::Update::InsertData.new(graph, graph: graph.name).to_s if ConfigFile[:debug] result = sparql.insert_data(graph, graph: graph.name) end - after_create_proc&.call(result) - result + after_create_proc&.call(self) + self rescue StandardError => e Solis::LOGGER.error e.message Solis::LOGGER.error e.message raise e end @@ -208,11 +208,11 @@ if (embedded.class.ancestors.map{|s| s.to_s} & embedded_readonly_entities).empty? || top_level if embedded.exists?(sparql) embedded_data = properties_to_hash(embedded) embedded.update(embedded_data, validate_dependencies, false) else - embedded.save(validate_dependencies, false) + value = embedded.save(validate_dependencies, false) end else Solis::LOGGER.info("#{embedded.class.name} is embedded not allowed to change. Skipping") end end @@ -243,12 +243,12 @@ where_graph << [RDF::URI("#{self.class.graph_name}#{self.name.tableize}/#{id}"), :p, :o] end insert_graph = as_graph(updated_klass, true) - # puts delete_graph.dump(:ttl) #if ConfigFile[:debug] - # puts insert_graph.dump(:ttl) #if ConfigFile[:debug] - # puts where_graph.dump(:ttl) #if ConfigFile[:debug] + # puts delete_graph.dump(:ttl) if ConfigFile[:debug] + # puts insert_graph.dump(:ttl) if ConfigFile[:debug] + # puts where_graph.dump(:ttl) if ConfigFile[:debug] # if ConfigFile[:debug] delete_insert_query = SPARQL::Client::Update::DeleteInsert.new(delete_graph, insert_graph, where_graph, graph: insert_graph.name).to_s delete_insert_query.gsub!('_:p', '?p') # puts delete_insert_query \ No newline at end of file