lib/mixlib/install.rb in mixlib-install-2.0.4 vs lib/mixlib/install.rb in mixlib-install-2.1.0
- old
+ new
@@ -50,10 +50,28 @@
# List available versions
#
# @return [Array<String>] list of available versions for the given
# product_name and channel.
def available_versions
- Backend.available_versions(options)
+ self.class.available_versions(options.product_name, options.channel)
+ end
+
+ #
+ # List available versions
+ #
+ # @param [String] product name
+ #
+ # @param [String, Symbol] channel
+ #
+ # @return [Array<String>] list of available versions for the given
+ # product_name and channel.
+ def self.available_versions(product_name, channel)
+ Backend.available_versions(
+ Mixlib::Install::Options.new(
+ product_name: product_name,
+ channel: channel.to_sym
+ )
+ )
end
#
# Returns an install script for the given options
#