class SolveBio::Depository
Constants
- LIST_FIELDS
Fields that get shown by tabulate
Public Instance Methods
latest_version()
click to toggle source
# File lib/solvebio/depository.rb, line 40 def latest_version return versions(self[:latest_version].split('/')[-1]) end
versions(name=nil, params={})
click to toggle source
# File lib/solvebio/depository.rb, line 20 def versions(name=nil, params={}) # construct the depo version full name return DepositoryVersion. retrieve("#{self['full_name']}/#{name}") if name response = Client.request('get', versions_url, {:params => params}) results = Util.to_solve_object(response) unless results.respond_to?(:tabulate) results.define_singleton_method(:tabulate) do |results| ary = results.to_a.map do |fields| [fields['full_name'], fields['title'], fields['description']] end Utils::Tabulate.tabulate(ary, ['Depository Version', 'Title', 'Description'], ['left', 'left', 'left'], true) end end results end