Module: Nova::Common::Metadata::ClassMethods

Included in:
Star
Defined in:
lib/nova/common/metadata.rb

Overview

Class methods.

API:

  • public

Instance Method Summary collapse

Instance Method Details

#metadata {|Data| ... } ⇒ Data #metadataData

Overloads:

  • #metadata {|Data| ... } ⇒ Data

    Runs the metadata block in a metadata instance, and then sets the metadata information for this star.

    Yields:

    Returns:

  • #metadataData

    Returns the metadata for this star.

    Returns:

API:

  • public



24
25
26
27
28
29
30
31
32
# File 'lib/nova/common/metadata.rb', line 24

def (&block)
  if block_given?
    data = Data.new
    data.instance_exec data, &block
     = data
  else
     ||= Data.new
  end
end