module Bcome::Node::LocalMetaDataFactory

Constants

META_DATA_FILE_PATH_PREFIX

Public Instance Methods

do_create_metadata() click to toggle source
# File lib/objects/node/meta_data_factory.rb, line 10
def do_create_metadata
  ::Bcome::Node::Meta::Local.new(raw_metadata)
end
meta() click to toggle source
# File lib/objects/node/meta_data_factory.rb, line 14
def meta
  data_print_from_hash(raw_metadata, 'Metadata')
end
metadata() click to toggle source
# File lib/objects/node/meta_data_factory.rb, line 6
def metadata
  @node_metadata ||= do_create_metadata
end
metadata_for_namespace() click to toggle source
# File lib/objects/node/meta_data_factory.rb, line 22
def metadata_for_namespace
  ::Bcome::Node::MetaDataLoader.instance.data_for_namespace(namespace)
end
raw_metadata() click to toggle source
# File lib/objects/node/meta_data_factory.rb, line 18
def raw_metadata
  has_parent? ? parent.raw_metadata.deep_merge(metadata_for_namespace) : metadata_for_namespace
end