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.


1410
1411
1412
1413
1414
1415
1416
# File 'lib/intermine/query.rb', line 1410

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


1407
1408
1409
# File 'lib/intermine/query.rb', line 1407

def valid_styles
  @valid_styles
end

Instance Attribute Details

#styleObject

Returns the value of attribute style


1406
1407
1408
# File 'lib/intermine/query.rb', line 1406

def style
  @style
end

Instance Method Details

#attrsObject


1418
1419
1420
1421
1422
1423
1424
# File 'lib/intermine/query.rb', line 1418

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