class Fig::Command::Action::SourcePackage
Public Instance Methods
apply_base_config?()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 38 def apply_base_config?() return true end
apply_config?()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 34 def apply_config?() return true end
configure(options)
click to toggle source
# File lib/fig/command/action/source_package.rb, line 42 def configure(options) @file = options.file_to_find_package_for end
descriptor_requirement()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 18 def descriptor_requirement() return nil end
execute()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 46 def execute() if ! File.exist? @file $stderr.puts %Q<"#{@file}" does not exist.> return EXIT_FAILURE end if File.directory? @file $stderr.puts( %Q<"#{@file}" is a directory. Fig does not keep track of directories.> ) return EXIT_FAILURE end maintainer = @execution_context.working_directory_maintainer if not maintainer $stderr.puts( %Q<Cannot answer what source packages are because retrieves are not active. Try again, but additionally specify --update or --update-if-missing.> ) return EXIT_FAILURE end package_version = maintainer.find_package_version_for_file @file if ! package_version $stderr.puts( %Q<Don't know anything about "#{@file}". It is not in the list of files that resulted from a "retrieve".> ) return EXIT_FAILURE end puts package_version return EXIT_SUCCESS end
load_base_package?()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 26 def load_base_package?() return true end
modifies_repository?()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 22 def modifies_repository?() return false end
options()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 14 def options() return %w<--get> end
register_base_package?()
click to toggle source
# File lib/fig/command/action/source_package.rb, line 30 def register_base_package?() return true end