Sha256: 7aad80bea5bf45e47a5a9dd41db06674ede2581e267319f4895cf84b0db3ffc6

Contents?: true

Size: 1.18 KB

Versions: 467

Compression:

Stored size: 1.18 KB

Contents

Entity.entity_list_cache     = Rbbt.var.sinatra.find.entity_lists
Entity.entity_map_cache      = Rbbt.var.sinatra.find.entity_maps
Entity.entity_property_cache = Rbbt.var.sinatra.find.entity_properties

#{{{ Prepare REST entities
Log.debug("Processing: " + Rbbt.etc.entities.find)
Rbbt.etc.entities.read.split("\n").each do |name|
  next if name.empty?
  begin
    mod = Kernel.const_get name
    Log.debug("Including Entity::REST for #{ name }")
    mod.module_eval do
      include Entity::REST
    end
  rescue
    Log.warn "Could not extend REST entity: #{ name }"
  end
end if Rbbt.etc.entities.exists?

#{{{ Prepare REST entity property persist
$annotation_repo = Rbbt.var.sinatra.annotation_repo.find
(Rbbt.etc.persist_properties.yaml || {}).each do |name,list|
  next if name.empty?
  mod = Kernel.const_get name
  mod.module_eval do
   list.each do |elem|
     prop, type, repo = elem.split(",").collect{|e| e.strip}

     Log.debug("Persist #{name} #{prop}: #{[type, repo].compact * ", "}")
     if repo == 'repo'
       options = {:annotation_repo => $annotation_repo}
     else
       options = {}
     end
     persist prop, type, options
   end
  end
end if Rbbt.etc.persist_properties.exists?

Version data entries

467 entries across 467 versions & 1 rubygems

Version Path
rbbt-util-6.0.3 etc/app.d/entities.rb
rbbt-util-5.44.1 etc/app.d/entities.rb
rbbt-util-5.43.0 etc/app.d/entities.rb
rbbt-util-5.42.0 etc/app.d/entities.rb
rbbt-util-5.41.1 etc/app.d/entities.rb
rbbt-util-5.41.0 etc/app.d/entities.rb
rbbt-util-5.40.5 etc/app.d/entities.rb
rbbt-util-5.40.4 etc/app.d/entities.rb
rbbt-util-5.40.3 etc/app.d/entities.rb
rbbt-util-5.40.0 etc/app.d/entities.rb
rbbt-util-5.39.0 etc/app.d/entities.rb
rbbt-util-5.38.1 etc/app.d/entities.rb
rbbt-util-5.38.0 etc/app.d/entities.rb
rbbt-util-5.37.16 etc/app.d/entities.rb
rbbt-util-5.37.15 etc/app.d/entities.rb
rbbt-util-5.37.14 etc/app.d/entities.rb
rbbt-util-5.37.13 etc/app.d/entities.rb
rbbt-util-5.37.12 etc/app.d/entities.rb
rbbt-util-5.37.11 etc/app.d/entities.rb
rbbt-util-5.37.10 etc/app.d/entities.rb