class Shokkenki::Consumer::RSpec::ConsumerName

Public Class Methods

from(example_group) click to toggle source
# File lib/shokkenki/consumer/rspec/consumer_name.rb, line 6
def self.from example_group
  metadata = example_group.example.metadata
  consumer_metadata = metadata[:shokkenki_consumer]
  consumer_metadata == true ? description_arg_from(metadata): consumer_metadata
end

Private Class Methods

description_arg_from(metadata) click to toggle source
# File lib/shokkenki/consumer/rspec/consumer_name.rb, line 14
def self.description_arg_from metadata
  while(metadata.has_key?(:example_group)) do
    metadata = metadata[:example_group]
  end

  metadata[:description_args].first
end