blambeau/qrb

View on GitHub
lib/finitio/syntax/type/metadata.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Finitio
  module Syntax
    module Metadata
      include Node

      capture :description

      def value
        if description
          { description: description.to_str.strip }
        else
          Hash[captures[:metadata_attr].map(&:value)]
        end
      end

    end # module Metadata
  end # module Syntax
end # module Metadata