class Bio::BaseSpace::QueryParametersPurchasedProduct

This class can be passed as an optional argument for a filtering getUserProducts list response.

Constants

Attributes

passed[RW]

Public Class Methods

new(pars = {}) click to toggle source

Create a new QueryParametersPurchasedProduct instance.

pars

Query parameters used for list filtering.

# File lib/basespace/model/query_parameters_purchased_product.rb, line 31
def initialize(pars = {})
  @passed = {}
  pars.each do |k, v|
    @passed[k] = v
  end
  validate
end

Public Instance Methods

get_parameter_dict() click to toggle source

Return the query parameters.

# File lib/basespace/model/query_parameters_purchased_product.rb, line 50
def get_parameter_dict
  return @passed
end
to_s() click to toggle source

Return a string representation of all query parameters.

# File lib/basespace/model/query_parameters_purchased_product.rb, line 40
def to_s
  return @passed.to_s
end
to_str() click to toggle source

Return debugging information of the object.

# File lib/basespace/model/query_parameters_purchased_product.rb, line 45
def to_str
  return self.inspect
end
validate() click to toggle source

Check if the query parameters are valid.

Throws UnknownParameterError for illegal parameters.

# File lib/basespace/model/query_parameters_purchased_product.rb, line 57
def validate
  @passed.each do |k, v|
    raise UnknownParameterError.new(k) unless LEGAL.has_key?(k)
  end
end