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.



1277
1278
1279
1280
1281
1282
1283
1284
# File 'lib/intermine/query.rb', line 1277

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.



1274
1275
1276
# File 'lib/intermine/query.rb', line 1274

def valid_directions
  @valid_directions
end

Instance Attribute Details

#directionObject

Returns the value of attribute direction.



1273
1274
1275
# File 'lib/intermine/query.rb', line 1273

def direction
  @direction
end

Instance Method Details

#to_sObject



1286
1287
1288
# File 'lib/intermine/query.rb', line 1286

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