Method: Slither.generate

Defined in:
lib/slither.rb

.generate(definition_name, data) ⇒ Object

Generate a File from Data.

Raises:

  • (ArgumentError)

35
36
37
38
39
40
41
# File 'lib/slither.rb', line 35

def self.generate(definition_name, data)
  definition = definition(definition_name)
  raise ArgumentError, "Definition name '#{name}' was not found." unless definition

  generator = Generator.new(definition)
  generator.generate(data)
end