Sha256: f6ebd90df856720015e9dd90e698f01c735337c3d5e9982b7e7c8fa0f57817ba

Contents?: true

Size: 683 Bytes

Versions: 15

Compression:

Stored size: 683 Bytes

Contents

# $LOAD_PATH << '.' << './lib'
require 'bundler'
Bundler.require

require 'solis'
require 'pp'
require 'json'

Solis::ConfigFile.path = './'
g = Solis::Graph.new(Solis::Shape::Reader::File.read(Solis::ConfigFile[:solis][:shacl]),
                     Solis::ConfigFile[:solis][:env].merge(
                       hooks: {
                         create: { before: lambda { |m, d| puts "before-=-=-=-=-=->"},
                                   after: lambda { |m, d| puts "after-=-=-=-=->" } }
                       })
)

# Skill.model_before_create do |model, graph|
#   puts "---------BEFORE"
# end

s = Skill.new({ id: 5, short_label: 'a short label', label: 'a label' })

s.save

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
solis-0.78.0 examples/after_hooks.rb
solis-0.77.0 examples/after_hooks.rb
solis-0.76.0 examples/after_hooks.rb
solis-0.75.0 examples/after_hooks.rb
solis-0.74.0 examples/after_hooks.rb
solis-0.73.0 examples/after_hooks.rb
solis-0.72.0 examples/after_hooks.rb
solis-0.71.0 examples/after_hooks.rb
solis-0.70.0 examples/after_hooks.rb
solis-0.69.0 examples/after_hooks.rb
solis-0.68.0 examples/after_hooks.rb
solis-0.67.0 examples/after_hooks.rb
solis-0.66.0 examples/after_hooks.rb
solis-0.65.0 examples/after_hooks.rb
solis-0.64.0 examples/after_hooks.rb