Class: Warbler::Traits::Furoshiki

Inherits:
Object
  • Object
show all
Includes:
PathmapHelper, Warbler::Trait
Defined in:
lib/warbler/traits/furoshiki.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.detect?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/warbler/traits/furoshiki.rb', line 17

def self.detect?
  true
end

.requires?(trait) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/warbler/traits/furoshiki.rb', line 21

def self.requires?(trait)
  [Traits::Jar].include? trait
end

Instance Method Details

#update_archive(jar) ⇒ Object



25
26
27
28
# File 'lib/warbler/traits/furoshiki.rb', line 25

def update_archive(jar)
  # Not sure why Warbler doesn't do this automatically
  jar.files.delete_if { |k, v| @config.excludes.include? k }
end