Class: CrossOrigin::Collection

Inherits:
Mongo::Collection
  • Object
show all
Defined in:
lib/cross_origin/collection.rb

Defined Under Namespace

Classes: View

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(default_collection, model) ⇒ Collection



6
7
8
9
10
# File 'lib/cross_origin/collection.rb', line 6

def initialize(default_collection, model)
  default_collection.instance_values.each { |name, value| instance_variable_set(:"@#{name}", value) }
  @default_collection = default_collection
  @model = model
end

Instance Attribute Details

#default_collectionObject (readonly)

Returns the value of attribute default_collection.



4
5
6
# File 'lib/cross_origin/collection.rb', line 4

def default_collection
  @default_collection
end

#modelObject (readonly)

Returns the value of attribute model.



4
5
6
# File 'lib/cross_origin/collection.rb', line 4

def model
  @model
end

Instance Method Details

#find(filter = nil, options = {}) ⇒ Object



12
13
14
# File 'lib/cross_origin/collection.rb', line 12

def find(filter = nil, options = {})
  View.new(self, filter || {}, options, model)
end