Class: Packager::Go

Inherits:
Object
  • Object
show all
Defined in:
lib/packager/go.rb

Constant Summary collapse

PLATFORMS =
["linux", "windows", "darwin"]

Instance Method Summary collapse

Constructor Details

#initialize(source_dir, destination_dir, include_pattern_string, exclude_pattern_string, platform) ⇒ Go

Returns a new instance of Go.



4
5
6
7
8
9
10
# File 'lib/packager/go.rb', line 4

def initialize(source_dir, destination_dir, include_pattern_string, exclude_pattern_string, platform)
  @source_dir = Pathname.new(source_dir)
  @destination_dir = Pathname.new(destination_dir)
  @include_pattern_string = include_pattern_string
  @exclude_pattern_string = exclude_pattern_string
  @platform = platform
end

Instance Method Details

#packageObject



12
13
14
15
16
17
18
# File 'lib/packager/go.rb', line 12

def package
  assert_at_least_one_processor!
  validate_platforms!
  create_destination_dir
  build_processors
  package_processors
end