Module: Activecube::ViewDefinition

Included in:
View
Defined in:
lib/activecube/view_definition.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#activecube_indexesObject (readonly)

Returns the value of attribute activecube_indexes.



5
6
7
# File 'lib/activecube/view_definition.rb', line 5

def activecube_indexes
  @activecube_indexes
end

#modelsObject (readonly)

Returns the value of attribute models.



5
6
7
# File 'lib/activecube/view_definition.rb', line 5

def models
  @models
end

Instance Method Details

#index(index_name, *args) ⇒ Object



7
8
9
# File 'lib/activecube/view_definition.rb', line 7

def index index_name, *args
  (@activecube_indexes ||= []) << Activecube::Processor::Index.new(index_name,*args)
end

#table(x) ⇒ Object



11
12
13
# File 'lib/activecube/view_definition.rb', line 11

def table x
  (@models ||= []) << x
end