module MiniSpecMetadata

Constants

VERSION

Public Instance Methods

add_tag_string(tag_string) click to toggle source
# File lib/minispec-metadata/tags.rb, line 9
def add_tag_string(tag_string)
  tags << Tag.new(tag_string)
end
extract_metadata(args) click to toggle source
# File lib/minispec-metadata.rb, line 16
def extract_metadata(args)
  metadata = {}
  args.each do |arg|
    case arg
    when Hash
      metadata.merge! arg
    else
      metadata.merge!(arg => true)
    end
  end
  metadata
end
minitest_version_supports_tags?() click to toggle source

Because of plugin system.

# File lib/minispec-metadata/tags.rb, line 18
def minitest_version_supports_tags?
  Minitest::Versions::MAJOR >= 5
end
ruby_version_supports_tags?() click to toggle source

Because of prepend.

# File lib/minispec-metadata/tags.rb, line 23
def ruby_version_supports_tags?
  RUBY_VERSION.to_i >= 2
end
supports_tags?() click to toggle source
# File lib/minispec-metadata/tags.rb, line 13
def supports_tags?
  minitest_version_supports_tags? && ruby_version_supports_tags?
end
tags() click to toggle source
# File lib/minispec-metadata/tags.rb, line 5
def tags
  @tags ||= []
end