class Rundoc::CodeCommand::Repl
Public Class Methods
new(command)
click to toggle source
# File lib/rundoc/code_command/repl.rb, line 6 def initialize(command) @command = command @contents = "" end
Public Instance Methods
call(env = {})
click to toggle source
# File lib/rundoc/code_command/repl.rb, line 21 def call(env = {}) puts "Running '#{@command}'' with repl: #{keyword}" repl = ReplRunner.new(:"#{keyword}", @command) @result = repl.zip(contents.strip).flatten.join("\n") return @result end
keyword=(keyword)
click to toggle source
# File lib/rundoc/code_command/repl.rb, line 11 def keyword=(keyword) @keyword = keyword if keyword.to_s == "repl" command_array = @command.split(" ") @keyword = command_array.first else @command = "#{keyword} #{@command}" end end
to_md(env = {})
click to toggle source
# File lib/rundoc/code_command/repl.rb, line 28 def to_md(env = {}) return "$ #{@command}" end