Module: Tanker

Extended by:
Configuration
Defined in:
lib/tanker.rb,
lib/tanker/configuration.rb

Defined Under Namespace

Modules: ClassMethods, Configuration, InstanceMethods Classes: NoBlockGiven, NotConfigured

Class Method Summary collapse

Methods included from Configuration

configuration, configuration=

Class Method Details

.included(klass) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/tanker.rb', line 20

def included(klass)
  klass.instance_variable_set('@tanker_configuration', configuration)
  klass.instance_variable_set('@tanker_indexes', [])
  klass.send :include, InstanceMethods
  klass.extend ClassMethods

  class << klass
    define_method(:per_page) { 10 } unless respond_to?(:per_page)
  end

end