Module: TNS::Output

Defined in:
lib/tns/output/css.rb,
lib/tns/output/sass.rb,
lib/tns/output/output.rb,
lib/tns/output/tailwind.rb

Defined Under Namespace

Classes: CSS, SASS, Tailwind

Class Method Summary collapse

Class Method Details

.from_argument(arg, name) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/tns/output/output.rb', line 5

def from_argument(arg, name)
  case arg
  when "css"
    CSS.new(name)
  when "sass"
    SASS.new(name)
  when "tailwind"
    Tailwind.new(name)
  else
    raise ArgumentError, "Invalid output #{arg}."
  end
end