Class: InterMine::PathQuery::SortOrder

Inherits:
Object
  • Object
show all
Includes:
PathFeature
Defined in:
lib/intermine/query.rb

Class Attribute Summary collapse

Instance Attribute Summary collapse

Attributes included from PathFeature

#path

Instance Method Summary collapse

Methods included from PathFeature

#validate

Constructor Details

#initialize(path, direction) ⇒ SortOrder

Returns a new instance of SortOrder.



1255
1256
1257
1258
1259
1260
1261
1262
# File 'lib/intermine/query.rb', line 1255

def initialize(path, direction) 
    direction = direction.to_s.upcase
    unless SortOrder.valid_directions.include? direction
        raise ArgumentError, "Illegal sort direction: #{direction}"
    end
    self.path = path
    self.direction = direction
end

Class Attribute Details

.valid_directionsObject

Returns the value of attribute valid_directions.



1252
1253
1254
# File 'lib/intermine/query.rb', line 1252

def valid_directions
  @valid_directions
end

Instance Attribute Details

#directionObject

Returns the value of attribute direction.



1251
1252
1253
# File 'lib/intermine/query.rb', line 1251

def direction
  @direction
end

Instance Method Details

#to_sObject



1264
1265
1266
# File 'lib/intermine/query.rb', line 1264

def to_s
    return @path.to_s + " " + @direction
end