Module: YepSearchable

Defined in:
lib/yep_searchable.rb,
lib/yep_searchable/version.rb,
lib/yep_searchable/yep_resource.rb,
lib/yep_searchable/configuration.rb,
lib/yep_searchable/searchable_error.rb,
lib/yep_searchable/searchable_resource.rb

Defined Under Namespace

Modules: SearchableResource Classes: Configuration, SearchableError, YepResource

Constant Summary collapse

VERSION =
"0.0.5"
@@configuration =
Configuration.new

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.searchable_classObject

Returns the value of attribute searchable_class.



23
24
25
# File 'lib/yep_searchable.rb', line 23

def searchable_class
  @searchable_class
end

Class Method Details

.configurationObject



8
9
10
11
# File 'lib/yep_searchable.rb', line 8

def self.configuration
  @@configuration ||= Configuration.new
  @@configuration
end

.configure {|configuration| ... } ⇒ Object

Yields:



13
14
15
16
# File 'lib/yep_searchable.rb', line 13

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.included(mod) ⇒ Object



18
19
20
# File 'lib/yep_searchable.rb', line 18

def self.included(mod)
  mod.extend(ClassMethods)
end