class Compass::Commands::Interactive
Public Class Methods
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
Public Instance Methods
description(command)
click to toggle source
# File lib/compass/commands/interactive.rb, line 47 def description(command) "Interactively evaluate SassScript" 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
perform()
click to toggle source
# File lib/compass/commands/interactive.rb, line 29 def perform require 'sass/repl' Sass::Repl.new.run end
usage()
click to toggle source
# File lib/compass/commands/interactive.rb, line 43 def usage option_parser([]).to_s end