Class: ContentfulModel::Query

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reference_class, parameters = nil) ⇒ Query

Returns a new instance of Query.



4
5
6
7
# File 'lib/contentful_model/query.rb', line 4

def initialize(reference_class, parameters=nil)
  @parameters = parameters || { 'content_type' => reference_class.content_type_id }
  @client = reference_class.client
end

Instance Attribute Details

#parametersObject

Returns the value of attribute parameters.



3
4
5
# File 'lib/contentful_model/query.rb', line 3

def parameters
  @parameters
end

Instance Method Details

#<<(parameters) ⇒ Object



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

def <<(parameters)
  @parameters.merge!(parameters)
end

#executeObject



13
14
15
# File 'lib/contentful_model/query.rb', line 13

def execute
  @client.entries(@parameters)
end