Module: Espresso::Model::ClassMethods

Defined in:
lib/espresso/model.rb,
lib/espresso/deprecated.rb,
lib/espresso/model/inherited_resources.rb

Instance Method Summary collapse

Instance Method Details

#collection(options = {}) ⇒ Espresso::Collection, Array

Collection of resources, found by params

Parameters:

  • options (Hash) (defaults to: {})

    options for ActiveRecord::Base#find

Returns:



15
16
17
# File 'lib/espresso/model/inherited_resources.rb', line 15

def collection(options = {})
  Espresso::Collection.new(self.for_collection, options)
end

#make_slug(model) ⇒ String

Make a slug from object‘s #name_field

Parameters:

Returns:

  • (String)

    slug made from model’s #name_field



20
21
22
# File 'lib/espresso/model.rb', line 20

def make_slug(model)
  model.send(name_field).parameterize
end

#model_attrs=(attrs) ⇒ Object

Deprecated.

Use model_modifiers instead



10
11
12
# File 'lib/espresso/deprecated.rb', line 10

def model_attrs=(attrs)
  model_modifiers=attrs
end

#search_results(page = nil, query = {}, simple_query = nil) ⇒ Object



14
15
16
# File 'lib/espresso/deprecated.rb', line 14

def search_results(page = nil, query = {}, simple_query = nil)
  collection(:page => page, :search => query)
end