Class: Less2Sass::Exec::Conversion

Inherits:
Base
  • Object
show all
Defined in:
lib/less2sass/exec/conversion.rb

Overview

TODO: rethink the concept, rather use 2 classes - Less2Sass and SassToLess instead of one (Conversion)

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#parse, #parse!

Constructor Details

#initialize(args, conversion) ⇒ Conversion

Returns a new instance of Conversion.



10
11
12
13
14
# File 'lib/less2sass/exec/conversion.rb', line 10

def initialize(args, conversion)
  super(args)
  @options[:target_syntax] = :scss
  @conversion = conversion
end

Instance Attribute Details

#conversionObject (readonly)

Returns the value of attribute conversion.



8
9
10
# File 'lib/less2sass/exec/conversion.rb', line 8

def conversion
  @conversion
end

Instance Method Details

#set_opts(opts) ⇒ Object

Tells optparse how to parse the arguments.

Parameters:

  • opts (OptionParser)


19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/less2sass/exec/conversion.rb', line 19

def set_opts(opts)
  opts.banner = "Usage: \#{conversion} [options] [INPUT] [OUTPUT]\n\nDescription:\n\#{get_banner_desc}\n"

  common_options(opts)
  input_and_output(opts)
  miscellaneous(opts)
end