class Docdown::CodeCommands::Repl

Public Class Methods

new(command) click to toggle source
# File lib/docdown/code_commands/repl.rb, line 6
def initialize(command)
  @command     = command
  @contents = ""
end

Public Instance Methods

call() click to toggle source
# File lib/docdown/code_commands/repl.rb, line 23
def call
  puts @contents.inspect
  zip = ReplRunner.new(:"#{keyword}", @command).zip(contents.strip)
  @result = zip.flatten.join("\n")
end
keyword=(keyword) click to toggle source
# File lib/docdown/code_commands/repl.rb, line 11
def keyword=(keyword)
  @keyword = keyword
  puts keyword
  if keyword.to_s == "repl"
    command_array = @command.split(" ")
    puts command_array.inspect
    @keyword      = command_array.first
  else
    @command = "#{keyword} #{@command}"
  end
end
to_md() click to toggle source
# File lib/docdown/code_commands/repl.rb, line 29
def to_md
  "$ #{@command}"
end