Module: Activecube::QueryMethods

Included in:
Base
Defined in:
lib/activecube/query_methods.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#databaseObject (readonly)

Returns the value of attribute database.



6
7
8
# File 'lib/activecube/query_methods.rb', line 6

def database
  @database
end

#roleObject (readonly)

Returns the value of attribute role.



6
7
8
# File 'lib/activecube/query_methods.rb', line 6

def role
  @role
end

Instance Method Details

#connected_to(database: nil, role: nil, &block) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/activecube/query_methods.rb', line 14

def connected_to database: nil, role: nil, &block
  raise Activecube::InputArgumentError, "Must pass block to method" unless block_given?
  super_model.connected_to(database: database, role: role) do
    @database = database
    @role = role
    block.call self
  end
end