Class: TexturePacker::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/texture_packer/cli.rb

Defined Under Namespace

Classes: Options

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ Cli

Returns a new instance of Cli.



6
7
8
# File 'lib/texture_packer/cli.rb', line 6

def initialize(argv)
  @options = Options.new(argv)
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/texture_packer/cli.rb', line 10

def run
  return @options.hook_run.call if @options.hook_run

  pack_css!

  packer = create_packer
  output0, output1, output2 = packer.parse!
  output = output0 + output1 + output2

  compress_images! # 壓縮圖片
  write_to_file('packed.scss', output)

  write_to_project_dir!(packer, output1, output2) if @options.project_dir
end