Class: Roaster::Query::Target

Inherits:
Object
  • Object
show all
Defined in:
lib/roaster/query.rb

Overview

Target represents the resource(s) scope on which is executed the query

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_name, resource_ids = [], relationship_name = nil, relationship_ids = []) ⇒ Target

Returns a new instance of Target.



11
12
13
14
15
16
17
18
19
# File 'lib/roaster/query.rb', line 11

def initialize(resource_name,
               resource_ids = [],
               relationship_name = nil,
               relationship_ids = [])
  @resource_name = resource_name
  @resource_ids = Array(resource_ids)
  @relationship_name = relationship_name
  @relationship_ids = Array(relationship_ids)
end

Instance Attribute Details

#relationship_idsObject

Returns the value of attribute relationship_ids.



9
10
11
# File 'lib/roaster/query.rb', line 9

def relationship_ids
  @relationship_ids
end

#relationship_nameObject

Returns the value of attribute relationship_name.



9
10
11
# File 'lib/roaster/query.rb', line 9

def relationship_name
  @relationship_name
end

#resource_idsObject

Returns the value of attribute resource_ids.



9
10
11
# File 'lib/roaster/query.rb', line 9

def resource_ids
  @resource_ids
end

#resource_nameObject

Returns the value of attribute resource_name.



9
10
11
# File 'lib/roaster/query.rb', line 9

def resource_name
  @resource_name
end