Module: Tanker
- Extended by:
- Configuration
- Defined in:
- lib/tanker.rb,
lib/tanker/railtie.rb,
lib/tanker/utilities.rb,
lib/tanker/configuration.rb
Defined Under Namespace
Modules: ClassMethods, Configuration, InstanceMethods, Utilities Classes: NoBlockGiven, NotConfigured, Railtie
Class Attribute Summary collapse
-
.included_in ⇒ Object
readonly
Returns the value of attribute included_in.
Class Method Summary collapse
Methods included from Configuration
Class Attribute Details
.included_in ⇒ Object (readonly)
Returns the value of attribute included_in.
25 26 27 |
# File 'lib/tanker.rb', line 25 def included_in @included_in end |
Class Method Details
.api ⇒ Object
27 28 29 |
# File 'lib/tanker.rb', line 27 def api @api ||= IndexTank::ApiClient.new(Tanker.configuration[:url]) end |
.included(klass) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/tanker.rb', line 31 def included(klass) @included_in ||= [] @included_in << klass @included_in.uniq! 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 |