class Compass::Commands::Interactive

Public Class Methods

description(command) click to toggle source
# File lib/compass/commands/interactive.rb, line 47
def description(command)
  "Interactively evaluate SassScript"
end
new(working_path, options) click to toggle source
Calls superclass method
# File lib/compass/commands/interactive.rb, line 25
def initialize(working_path, options)
  super
end
option_parser(arguments) click to toggle source
# File lib/compass/commands/interactive.rb, line 36
def option_parser(arguments)
  parser = Compass::Exec::CommandOptionParser.new(arguments)
  parser.extend(Compass::Exec::GlobalOptionsParser)
  parser.extend(Compass::Exec::ProjectOptionsParser)
  parser.extend(InteractiveOptionsParser)
end
parse!(arguments) click to toggle source
# File lib/compass/commands/interactive.rb, line 51
def parse!(arguments)
  parser = option_parser(arguments)
  parser.parse!
  parser.options
end
usage() click to toggle source
# File lib/compass/commands/interactive.rb, line 43
def usage
  option_parser([]).to_s
end

Public Instance Methods

perform() click to toggle source
# File lib/compass/commands/interactive.rb, line 29
def perform
  require 'sass/repl'
  Sass::Repl.new.run
end