class Victor::CLI::RubySource
Attributes
code[R]
filename[R]
Public Class Methods
new(code, filename = nil)
click to toggle source
# File lib/victor/cli/ruby_source.rb, line 7 def initialize(code, filename = nil) @code = code @filename = filename end
Public Instance Methods
evaluate()
click to toggle source
# File lib/victor/cli/ruby_source.rb, line 12 def evaluate if filename instance_eval code, filename else instance_eval code end end
template(template)
click to toggle source
# File lib/victor/cli/ruby_source.rb, line 20 def template(template) if built_in_templates.include? template template = template.to_sym elsif !File.exist? template raise "Template not found #{template}\nAvailable templates: #{built_in_templates.join ', '}, or a file path" end svg.template = template end
Private Instance Methods
built_in_templates()
click to toggle source
# File lib/victor/cli/ruby_source.rb, line 32 def built_in_templates %w[default minimal html] end