Class: InterMine::PathQuery::Join

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, style) ⇒ Join

Returns a new instance of Join.



1406
1407
1408
1409
1410
1411
1412
# File 'lib/intermine/query.rb', line 1406

def initialize(path, style)
    unless Join.valid_styles.include?(style)
        raise ArgumentError, "Invalid style: #{style}"
    end
    self.path = path
    self.style = style
end

Class Attribute Details

.valid_stylesObject

Returns the value of attribute valid_styles.



1403
1404
1405
# File 'lib/intermine/query.rb', line 1403

def valid_styles
  @valid_styles
end

Instance Attribute Details

#styleObject

Returns the value of attribute style.



1402
1403
1404
# File 'lib/intermine/query.rb', line 1402

def style
  @style
end

Instance Method Details

#attrsObject



1414
1415
1416
1417
1418
1419
1420
# File 'lib/intermine/query.rb', line 1414

def attrs
    attributes = {
        "path" => @path, 
        "style" => @style
    }
    return attributes
end