class Jsonschema::Matchers::Metadater
Generates correct file path
Public Class Methods
call(metadata)
click to toggle source
# File lib/jsonschema/matchers/metadater.rb, line 8 def call(metadata) raise Error, 'Argument is not a Hash' unless metadata.is_a?(Hash) description = if metadata[:description].empty? metadata[:scoped_id] else metadata[:description].tr(' ', '_') end example_group = metadata[:parent_example_group] generate(example_group, description) end
Private Class Methods
generate(example_group, description)
click to toggle source
# File lib/jsonschema/matchers/metadater.rb, line 24 def generate(example_group, description) if example_group [call(example_group), description].join('/') else description end end