Module: TokenReel
- Defined in:
- lib/token_reel.rb,
lib/token_reel/cli.rb,
lib/token_reel/fonts.rb,
lib/token_reel/theme.rb,
lib/token_reel/config.rb,
lib/token_reel/errors.rb,
lib/token_reel/script.rb,
lib/token_reel/version.rb,
lib/token_reel/renderer.rb,
lib/token_reel/timeline.rb,
lib/token_reel/generator.rb,
lib/token_reel/highlight.rb,
lib/token_reel/tokenizer.rb,
lib/token_reel/gif_writer.rb
Defined Under Namespace
Modules: CLI, Fonts, GifWriter, Highlight, Script, Theme, Tokenizer Classes: Config, ConfigError, Error, Generator, RenderError, Renderer, State, Timeline
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
-
.generate(**opts) ⇒ Object
Convenience one-liner: TokenReel.generate(prompt: "...", response: "...", tps: 12).
Class Method Details
.generate(**opts) ⇒ Object
Convenience one-liner: TokenReel.generate(prompt: "...", response: "...", tps: 12)
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/token_reel.rb', line 21 def self.generate(**opts) config = Config.new opts.each do |k, v| setter = "#{k}=" raise ConfigError, "unknown option #{k.inspect}" unless config.respond_to?(setter) config.public_send(setter, v) end Generator.new(config).generate! end |