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.



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

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



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

def package
  assert_at_least_one_processor!
  validate_platforms!
  create_destination_dir
  build_processors
  package_processors
end