class StructuredNoise::CLI
Public Class Methods
new(scriptname, args)
click to toggle source
# File lib/structured_noise/cli.rb, line 3 def initialize(scriptname, args) @options = StructuredNoise::Options.new(scriptname, args) end
Public Instance Methods
die_if_no_schema!()
click to toggle source
# File lib/structured_noise/cli.rb, line 23 def die_if_no_schema! unless @options.schema puts "Please define a schema." puts "" puts @options.parser exit end end
operating_environment()
click to toggle source
# File lib/structured_noise/cli.rb, line 14 def operating_environment @operating_environment ||= StructuredNoise::Generator.new( schema: @options.schema, base64: @options.base64, messages_per_second: @options.messages_per_second ) end
run!()
click to toggle source
# File lib/structured_noise/cli.rb, line 7 def run! die_if_no_schema! operating_environment.load_schema operating_environment.generate_output end