Method: Capucine::Incloudr#pack

Defined in:
lib/incloudr.rb

#pack(file) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/incloudr.rb', line 29

def pack file

  @file = file

  @file['version'] = @file['version'].to_s if @file['version']
  @file['type'] = @file['type'] || 'cdnjs'
  @file['type'] = 'url' if @file['source']

  name = @file['file_name'] || @file['name']

  @dir = @cap.settings.working_dir
  @conf = @cap.settings.conf

  @output = File.join(@dir, @conf['incloudr_output_dir'], name.gsub(/$/, '.js'))
  @output_min = File.join(@dir, @conf['incloudr_output_dir'], name.gsub(/$/, '.min.js'))

  self.cdnjs if @file['type'] == 'cdnjs'
  self.url if @file['type'] == 'url'
  # self.npm if @file['type'] == 'npm'
end