class DTK::Network::Client::Command::Info
Public Class Methods
new(module_ref, options = {})
click to toggle source
# File lib/client/command/info.rb, line 4 def initialize(module_ref, options = {}) @module_ref = module_ref @about = options[:about] || :versions end
run(module_info, opts = {})
click to toggle source
# File lib/client/command/info.rb, line 9 def self.run(module_info, opts = {}) module_ref = ModuleRef.new(module_info) new(module_ref, opts).info end
Public Instance Methods
info()
click to toggle source
# File lib/client/command/info.rb, line 14 def info case @about.to_sym when :versions versions else module_info end end
module_info()
click to toggle source
# File lib/client/command/info.rb, line 28 def module_info end
versions()
click to toggle source
# File lib/client/command/info.rb, line 23 def versions modules_info = rest_get('modules/get_versions', { name: @module_ref.name, namespace: @module_ref.namespace }) modules_info['versions'] || [] end