class Nucleon::Action::Extract
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/extract.rb 9 def self.describe 10 super(nil, :extract, -50) 11 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/extract.rb 40 def arguments 41 [ :path, :encoded ] 42 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/extract.rb 16 def configure 17 super do 18 codes :extract_failure 19 20 register :path, :str, nil do |value| 21 unless File.directory?(value) 22 warn('nucleon.action.extract.errors.path', { :value => value }) 23 next false 24 end 25 true 26 end 27 register :encoded, :str, nil do |value| 28 @package = Util::Package.new(value) 29 if @package.data.export.empty? 30 warn('nucleon.action.extract.errors.encoded', { :value => value }) 31 next false 32 end 33 true 34 end 35 end 36 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/extract.rb 47 def execute 48 super do 49 unless @package.extract(settings[:path]) 50 myself.status = code.extract_failure 51 end 52 end 53 end